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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
| <?php
if(isset($_POST['poster_cours_tp'])) {
$matiere_choisie=mysql_real_escape_string($_POST['matieres']);
$classe_choisie=mysql_real_escape_string($_POST['classes']);
$titre_cours_tp=mysql_real_escape_string($_POST['titre_cours_tp']);
$date_publication_tp=mysql_real_escape_string($_POST['date_publication_tp']);
$date_cloture_validation_cours_tp=mysql_real_escape_string($_POST['date_cloture_validation_cours_tp']);
$date_debut_validation_cours_tp=mysql_real_escape_string($_POST['date_debut_validation_cours_tp']);
$auteur_cours=mysql_real_escape_string($_POST['auteur_cours']);
$introduction_cours=mysql_real_escape_string($_POST['introduction_cours']);
$conclusion_cours=mysql_real_escape_string($_POST['conclusion_cours']);
// Vérification de la saisie minimale
//if ($_POST['titre_cours_tp']==''||($_POST['auteur_cours']==''||($_POST['date_publication_tp']==''||($_POST['date_debut_validation_cours_tp']==''||($_POST['date_cloture_validation_cours_tp']==''))))) {
//echo "Veuillez saisir les informations générales de votre Cours/TP dynamique.";
//exit();
//}
//else
$query_insertion_cours_tp="INSERT INTO cours (titre_cours,id_auteur,introduction_cours,conclusion_cours,date_publication_cours,date_cloture_validation_cours,date_debut_validation_cours,matiere_cours,classe_cours) VALUES ('".$titre_cours_tp."','".$id_utilisateur."','".$introduction_cours."','".$conclusion_cours."',now(),'".$date_cloture_validation_cours_tp."','".$date_debut_validation_cours_tp."','".$matiere_choisie."','".$classe_choisie."')";
mysql_query($query_insertion_cours_tp) or die('Erreur lors de l\'insertion d\'un Cours/TP (titre du cours, auteur du cours, introduction du cours, conclusion du cours, date de publication du cours, date de cloture de validation du cours, date de début de validation du cours, la matière et la classe)'.mysql_error()); // Envoie une requête à un serveur MySQL
$id_cours=mysql_insert_id(); // On met sous session l'identifiant généré par la dernière requête (identifiant du Cours/TP)
// Boucle pour insérer les titres des chapitres - DEBUT
foreach ($_POST['titre_chapitre'] as $id_chapitre_titre => $titre_chapitre) {
$sql_insertion_chapitre_titre="
INSERT INTO chapitres (id_cours,titre_chapitre,date_depot,id_auteur_chapitre)
VALUES (".$id_cours.",'".$titre_chapitre."',now(),'1')";//".$id_utilisateur."
mysql_query($sql_insertion_chapitre_titre)
or die('Erreur sur la requête SQL qui insère les titres des chapitres du cours.'.mysql_error()); // Envoie une requête à un serveur MySQL
}
// Boucle pour insérer les titres des chapitres - FIN
// Boucle pour modifier les contenus des chapitres - DEBUT
foreach ($_POST['contenu_chapitre'] as $id_chapitre_contenu => $contenu_chapitre) {
$sql_chapitre_contenu="
UPDATE chapitres
SET contenu_chapitre='".$contenu_chapitre."',date_maj_chapitre=now() WHERE id_chapitre='".$id_chapitre_titre."'";
//echo "Requête SQL : ".$sql_chapitre_contenu."<br />";
mysql_query($sql_chapitre_contenu)
or die('Erreur sur la requête SQL qui met à jour les contenus des chapitres du cours.'.mysql_error()); // Envoie une requête à un serveur MySQL
}
// Boucle pour modifier les contenus des chapitres - FIN
// Boucle pour insérer les titres des sous-chapitres - DEBUT
foreach ($_POST['titre_sous_chapitre'] as $id_sous_chapitre_titre => $titre_sous_chapitre) {
$sql_insertion_sous_chapitre_titre="
INSERT INTO sous_chapitres ( id_chapitre,titre_sous_chapitre,date_depot,id_auteur_sous_chapitre) VALUES ('".$id_chapitre_contenu."','".$titre_sous_chapitre."',now(),'1')";//".$id_utilisateur."
mysql_query($sql_insertion_sous_chapitre_titre)
or die('Erreur sur la requête SQL qui insère les titres des sous-chapitres du cours.'.mysql_error()); // Envoie une requête à un serveur MySQL
}
// Boucle pour insérer les titres des sous-chapitres - FIN
// Boucle pour modifier les contenus des sous-chapitres - DEBUT
foreach ($_POST['contenu_sous_chapitre'] as $id_sous_chapitre_contenu => $contenu_sous_chapitre) {
$sql_modification_sous_chapitre_contenu="
UPDATE sous_chapitres
SET contenu_sous_chapitre='".mysql_real_escape_string($contenu_sous_chapitre)."',id_auteur_sous_chapitre='1'
WHERE id_sous_chapitre='".$id_sous_chapitre_titre."'";//".$id_utilisateur."
mysql_query($sql_modification_sous_chapitre_contenu)
or die('Erreur sur la requête SQL qui met à jour les contenus des sous-chapitres du cours.'.mysql_error()); // Envoie une requête à un serveur MySQL
}
// Boucle pour modifier les contenus des chapitres - FIN
// Boucle pour insérer les questions - DEBUT
foreach ($_POST['question_chapitre'] as $id_question => $contenu_question) {
$sql_question="
INSERT INTO questions (id_chapitre,contenu_question,date_depot,id_auteur_question,situation_question)
VALUES (".$id_chapitre_titre.",'".$contenu_question."',now(),'1','1')";//".$id_utilisateur."
mysql_query($sql_question)
or die('Erreur sur la requête SQL qui insère les questions du cours.'.mysql_error()); // Envoie une requête à un serveur MySQL
}
// Boucle pour insérer les questions - FIN
// Boucle pour insérer les réponses - DEBUT
foreach ($_POST['reponse_chapitre'] as $id_reponse => $reponse_chapitre) {
$sql_reponse="
INSERT INTO reponses (id_question,id_auteur_reponse,texte_reponse_attendue,date_depot) VALUES (".$id_question.",'".$id_utilisateur."','".$reponse_chapitre."',now())";
mysql_query($sql_reponse)
or die('Erreur sur la requête SQL qui insère les réponses aux questions respectives du cours'.mysql_error()); // Envoie une requête à un serveur MySQL
}
// Boucle pour insérer les réponses - FIN`
// Débogage - DEBUT
echo "var_dump (titre du chapitre) : ".var_dump($titre_chapitre)."<br />";
echo "var_dump (contenu du chapitre) : ".var_dump($contenu_chapitre)."<br />";
echo "var_dump (titre du sous-chapitre) : ".var_dump($titre_sous_chapitre)."<br />";
echo "var_dump (contenu du sous-chapitre) : ".var_dump($contenu_sous_chapitre)."<br />";
echo "var_dump (contenu de la question) : ".var_dump($contenu_question)."<br />";
echo "var_dump (contenu de la réponse) : ".var_dump($reponse_chapitre)."<br />";
echo "print_r (titre du chapitre) : ".print_r($titre_chapitre)."<br />";
echo "print_r (contenu du chapitre) : ".print_r($contenu_chapitre)."<br />";
echo "print_r (titre du sous-chapitre) : ".print_r($titre_sous_chapitre)."<br />";
echo "print_r (contenu du sous-chapitre) : ".print_r($contenu_sous_chapitre)."<br />";
echo "print_r (contenu de la question) : ".print_r($contenu_question)."<br />";
echo "print_r (contenu de la réponse) : ".print_r($reponse_chapitre)."<br />";
echo "$_POST : ".$_POST."<br />";
// Débogage - FIN
echo "Message OK (Inscriptions correctement exécutées).";
}
?> |
Partager