1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
// si on a cliqué sur créer un répertoire
if (isset($_POST['select']) and isset($_POST['creat_rep']))
{
// création de la requête
$sql = "SELECT id_art, nom_mag FROM NFT_Articles WHERE id_art='".$_POST['select']."'";
// on exécute la requête
$req = mysql_query($sql,$connect) or die ('Erreur de requête ligne '.__LINE__.'<br>Erreur : '.mysql_error());
$val = mysql_fetch_assoc($req);
// création des répertoires
$nom_rep = "".$val['id_art']."_".$val['nom_mag'].""; // nom du futur répertoire
mkdir($_SERVER['DOCUMENT_ROOT'].'/NCIS-fr/Arts/'.$nom_rep);
mkdir($_SERVER['DOCUMENT_ROOT'].'/NCIS-fr/Arts/'.$nom_rep.'/images'); // création dossier images associé au répertoire
$fp = fopen($_SERVER['DOCUMENT_ROOT'].'/NCIS-fr/Arts/'.$nom_rep.'/article.php', 'wb');
$source = $_FILES['texte_art'];
copy ($source, ($_SERVER['DOCUMENT_ROOT'].'/NCIS-fr/Arts/'.$nom_rep.'/article.php')); // on copie le contenu du fichier source ds article.php
$chem_art = $_SERVER['DOCUMENT_ROOT'].'/NCIS-fr/Arts/'.$nom_rep.'/article.php'; // chemin de l'article
// insertion du chemin menant vers l'article
$sql_ajout2 = "UPDATE NFT_Articles SET texte_art='".$chem_art."' WHERE id_art='".$_POST['select']."'";
mysql_query($sql_ajout2,$connect) or die ('Erreur de requête ligne '.__LINE__.'<br>Erreur : '.mysql_error());
}
// si on a cliqué sur Soumettre
if (isset($_POST['submit']))
{
// on créé et exécute la requête de ajout du lien
$sql_ajout = "INSERT INTO NFT_Articles (id_art, nom_mag, num_mag, jour_art, mois_art, annee_art, titre_art, texte_art, nom_envoyeur, id_SA, nb_scan, visible)
VALUES ('','{$_POST['nom_mag']}','{$_POST['num_mag']}','{$_POST['jour_art']}',
'{$_POST['mois_art']}','{$_POST['annee_art']}','{$_POST['titre_art']}','{$_FILES['texte_art']}',
'{$_POST['nom_envoyeur']}','{$_POST['id_SA']}','{$_POST['nb_scan']}','{$_POST['visible']}')";
mysql_query($sql_ajout,$connect) or die ('Erreur de requête ligne 33.<br>Erreur : '.mysql_error());
}
// création de la requête d'affichage
$sql = "SELECT id_art, nom_mag, num_mag, jour_art, mois_art, annee_art, titre_art, texte_art, nom_envoyeur, NFT_Articles.id_SA, nb_scan, visible
FROM NFT_Articles, NFT_Sujet_Art WHERE NFT_Articles.id_SA=NFT_Sujet_Art.id_SA";
// on exécute la requête
$req = mysql_query($sql,$connect) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on compte le nombre total des news
$res = mysql_num_rows($req);
// on crée la condition et la boucle d'affichage des news
if ($res == 0)
{
echo "Aucun article";
}
else
{
while ($val = mysql_fetch_assoc($req))
{
echo $val['id_art']."<br>".$val['nom_mag']."<br>".$val['num_mag']."<br>".$val['jour_art']."/"
.$val['mois_art']."/".$val['annee_art']."<br>".$val['nom_envoyeur']."<br>".$val['nb_scan']."
<br> visible : ".$val['visible']."<br>";
// création de la requête
$sql2 = "SELECT id_SA, nom_SA FROM NFT_Sujet_Art";
// on exécute la requête
$req2 = mysql_query($sql2,$connect) or die('Erreur SQL ligne 79!<br>'.$sql.'<br>'.mysql_error());
echo "Sujet : ";
while ($val2 = mysql_fetch_assoc($req2))
{
echo $val2['id_SA']."->".$val2['nom_SA'].", ";
}
echo "<br>".$val['titre_art']."<br>";
echo $val['texte_art']."<br>";
$chemin_art = $val['texte_art'];
include ($chemin_art);
echo "<form method='post' action='admin_ajout_art2.php'>
<td colspan='2' align='center' class='texte'>
<input type='hidden' name='select' value=".$val['id_art'].">
<input type='submit' value='Créer les répertoires' name='creat_rep'>
<input type='submit' value='Supprimer' name='delete'></td></form>";
}
} |
Partager