controle avec fonction javascript
j'ai un champ TEXT o� l'utilisateur doit introduire un nom de module sur lequel il veut faire des traitements, je veut contr�ler 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 module qui existent dans la base:
Code:
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
|
<?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>
...
<?php
echo '<input type="button" name="envoie" value="envoyer" OnClick="passage()">
?> |
Cela fonctionne bien mais la variable nom ne prend que la valeur du nom d'un seul cours mais pas tous les cours existants.
O� est l'erreur s'il vous plait? :(
controle avec une fonction JS
nn m�me si on enl�ve le count, elle ne fonctionne pas :?