mais vous doutez pas comme moi,sur la balise <form......>
je doute de cette balise a 100%,c'est pour sa je voi que mon code est juste!!
vous ne pensez pas que l'erreur est dans la
<form method="post" action="Enseignant.php">
mais vous doutez pas comme moi,sur la balise <form......>
je doute de cette balise a 100%,c'est pour sa je voi que mon code est juste!!
vous ne pensez pas que l'erreur est dans la
<form method="post" action="Enseignant.php">
Je douterais lorsque tu voudras faire des efforts sur ton code et sur l'explication de ton problème. De plus, je t'ai répété plusieurs fois une méthodologie pour débogguer, et comme a ton habitude tu n'en tiens pas comte et de plus tu saute à un autre problème. On parlait de pb de requete sql et tu te mets a parler de la balise form!!!!!!!!!!!!!
Comment veux tu qu'on t'aides dans ces circonstances?????
et voila j'ai organiser mon code :
modifierform.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php $matricule=""; if (isset ($_POST['matricule']) ) { $matricule=$_POST['matricule']; } //si la variable matricule éxiste $sujet=""; if(isset ($_POST['sujet']) ) { $sujet = addslashes($_POST['sujet']) ; } if(isset($_POST['matricule']) AND isset($_POST['sujet'])) { $db="projet"; //le nom de la base de données //connexion a la base de données $connexion=mysql_connect("localhost", "root") or die("connexion impossible"); echo "connexion réussie<br>"; mysql_select_db($db,$connexion) or die("selection de la base de données impossible"); echo "choix de la base réussie"; //recuperer le id_formulaire $sqlform = "SELECT id_form FROM formulaire WHERE matricule_en='$matricule'AND sujet='$sujet' "; echo "soumission de la requete $sqlform<br>"; $reqform = mysql_query($sqlform,$connexion) or die("selection impossible : $sqlform".mysql_error()); //création du tableau associatif du résultat $reslt = mysql_fetch_assoc($reqform); if( $reslt !== FALSE ) //récupération de la reference du module {$id_fr = $reslt['id_form'] ; } else { echo 'ce formulaire néxiste pas ' ; } //RECUPERER LES REPONSE ASSOCIER AU FORMULAIRE $sqlqst = "SELECT qst FROM question WHERE id_form='$id_fr'"; $reqst = mysql_query($sqlqst,$connexion) or die("selection impossible : $sqlqst".mysql_error()); $question = array() ; while ( $reslqst = mysql_fetch_assoc($reqst) ) { $question[] = $reslqst['qst'] ; } $q1=$question[0]; if(isset($_POST['modification'])) { $sjt=""; if (isset ($_POST['sjt'])) { $sjt = addslashes($_POST['sjt']) ; } //si la variable sujet existe $qost1=""; if (isset($_POST['question1'])) $qost1 = addslashes($_POST['question1']) ; $sqlsj = "UPDATE formulaire SET sujet='".$sjt."' WHERE sujet='".$sujet."' "; $reqsj = mysql_query($sqlsj,$connexion) or die ("modification du sujet impossible : $sqlsj".mysql_error()); // MODIFIER LA 1ERE QUESTION $sqlq1 = "UPDATE question SET qst='".$qost1."' WHERE qst = '".$q1."' "; $req1 = mysql_query($sqlq1,$connexion) or die ("modification de la question 1 impossible : $sqlq1".mysql_error()); } } <form method="post" action="Enseignant.php"> Sujet : <input type="text" name="sjt" size="30" maxlength="40" value="<?php echo $sujet;?>"> Question 1 : <input type="text" name="question1" size="60" maxlengh="70" value="<?php echo $q1 ;?>"/> <input type="submit" name="modification" value="enregistrer" /> </form>
fab,j'ai tester ma requete avec petit code
je vous montre le code que j'ai fait :
et sa a marcher
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <html> <head> </head> <body> <h3>programme des nulls</h3><br><br> <form method="post" action="marche.php"> nom: <input type="text" name="nom"/><br> prenom :<input type="text" name="prenom"/><br> <input type="submit" name="aaa" value="ok"> </form> <?php $nom="";if (isset($_POST['nom'])) { $nom=$_POST['nom']; } $prenom=""; if (isset($_POST['prenom'])) { $prenom=$_POST['prenom']; } if (isset($_POST['aaa'])) { echo "connexion a mysql"; $db="projet"; $connexion = mysql_connect("localhost", "root") or die("connexion impossible"); echo "connexion réussie"; echo "\n\n"; mysql_select_db($db,$connexion) or die("selection de la base de données impossible"); echo "choix de la base réussie"; echo "\n\n" ; $query = "UPDATE etudiant SET nom_et='$nom' WHERE prenom_et='hanouna' " ; mysql_query($query,$connexion) or die("modificationimpossible: $query <br>".mysql_error()); mysql_close($connexion); } ?> </body> </html>
Tu vois quand tu veux
Sérieusement c'est beaucoup plus simple de tester sur des parties unitaires que surt tout un prog.
Donc maintenant ton pb est résolu? ou tu as encore besoin d'aide?ou plutot de rigueur?
salut fab;
j'ai besoin encore d'aide mon problème n'est pas encore résolu.
j'ai posté tout le code que j'ai refait dans "de retour avec un petit code"
merci pour tt.
Pourrais tu me donner le lien de ton nouveau post je ne le trouve pas
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager