Eléphanteau du PHP |
17 Messages
12 juin 2008, 21:49
en fait c'etait un extrait de ma page

voici le code entier:
<?php
//recuperation du nombre de questions
$nb=$_POST["nb"];
// récupération de toute les données
$i=1;
while ($i<=$nb){
$nb_question="question_$i";
$$nb_question=$_POST["$nb_question"];
$nb_type="type_$i";
$$nb_type=$_POST["$nb_type"];
$nb_rep="rep_$i";
$$nb_rep=$_POST["$nb_rep"];
$nb_choix="choix_$i";
$$nb_choix=$_POST["$nb_choix"];
while ($k<=$$nb_rep){
$nb_repe="rep_$i";
$nb_repe2="_$k";
$nb_repe_final=$nb_repe.$nb_repe2;
$$nb_repe_final=$_POST["$nb_repe_final"];
$k++;
}
$i++;
}
//vérification
$test=1;
while ($test<=$nb){
$final="type_$test";
$final2="question_$test";
$final3="rep_$test";
$final4="choix_$test";
echo 'le type '.$test.'='.$$final.';';
echo 'la question '.$test.'='.$$final2.';';
echo 'la reponse '.$test.'='.$$final3.';';
echo 'le choix '.$test.'='.$$final4.';';
echo "le nombre de questions= $nb";
echo "<br /><br /><br />";
$test++;
}
// les includes donnent: $connexion, $code_quest, $code_enquete, $code_rep
include "connexion.php";
include "codes_generate.php";
// envoi des données à la bdd
$requete0="INSERT INTO enquete (code_enquete, date_crea)
VALUES ('$code_enquete','$date');";
//envoi des informations
$resultat0= mysql_query($requete0,$connexion) or die (mysql_error());
$requete1="INSERT INTO contient (code_enquete, code_quest)
VALUES ('$code_enquete','$code_quest');";
//envoi des informations
$resultat1= mysql_query($requete1,$connexion) or die (mysql_error());
$test=1;
while ($test<=$nb){
$fin="type_$test";
$fin2="question_$test";
$fin3="rep_$test";
$fin4="choix_$test";
$requete="INSERT INTO questions (code_quest, type_quest, question, type_choix, nb_reponses, num_quest) VALUES ('".$code_quest."', '".$$fin."', '".$$fin2."', '".$$fin4."', '".$$fin3."', '".$j."');";
//envoi des informations
$resultat= mysql_query($requete,$connexion) or die (mysql_error());
echo "test code quest $test=$code_quest";
echo "<br />";
$test++;
}
?>