y a toujours des lacunes toujours quelque chose ne marche pas
j'ai un champ TEXT où l'utilisateur doit introduire un nom de cours sur lequel il veut faire des traitements, je veut controler que ce nom existe dans la base de données , donc j'ai fait ça:
j'ai fais la requette suivante pour extraire les nom de cours qui existent dans la base:
cette requete permet de récupérer les nom des cours existabt dans la base de données, puis j'ai fais ça:
Code mysql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT name FROM mdl_211course_categories;
Cela fonctionne bien mais la variable nom ne prend que la valeur du nom d'un seul cours mais pas tous les cours existants.
Code php : 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 <?php $requete='SELECT COUNT(name),name FROM mdl_211course_categories'; $resultat=mysql_query($requete) or die ('<h4><b>Erreur SQL!</h4></b><br>'.$requete.'<br>'.mysql_error()); while($ligne=mysql_fetch_assoc($resultat)){ $name=$ligne["name"]; ?> <SCRIPT language="JavaScript"> <!-- function passage() { var nom = '<?php echo $name; ?>'; if(document.f2.nom.value=='') { alert('Le champ ne peut pas rester vide !'); document.f2.Nom.focus(); } else if (document.f2.nom.value != nom) { alert('Nom invalide !'); document.f2.Nom.focus(); } else { document.f2.method = "get"; document.f2.action = "calculseulcat.php"; document.f2.submit(); } } //--> </script>
Où est l'erreur s'il vous plait??
Partager