psyroy75
2009-03-13 16:01:39 UTC
Salut a tous,
Voilà je débute dans les expressions régulières,et je voudrai l'insérer dans un
code php pour faire un contrôle de saisie voici le code :
if (preg_match("#([0-9][0-9][, ][0-9]{2}$)?#", $note))
{
// Si le controle est bon il fait la mise a jour de la note
$sql = "UPDATE evaluation e SET note= '$note', appreciation = '$appreciation'
WHERE ids = '$ids' AND e.idm in (select distinct m.idm from matiere m where
libelle ='$m') ";
mysql_query($sql);
}
else
//sinon il indique la note qui est pas bonne
{
echo 'Le ' . $ligne['note'] . ' n\'est pas valide, recommencez !';
}
Mais la ou est le problème c'est la ([0-9][0-9][, ][0-9]{2}$)?# , je voudrai
faire un contrôle sur
des notes mais je veux aussi qu'il considère les espace vide (car la BDD est
reset tout les 3 mois).
Les notes ce présente sous cette forme 10,00 donc je voulais savoir pourquoi sa
coince.
Merci d'avance
Voilà je débute dans les expressions régulières,et je voudrai l'insérer dans un
code php pour faire un contrôle de saisie voici le code :
if (preg_match("#([0-9][0-9][, ][0-9]{2}$)?#", $note))
{
// Si le controle est bon il fait la mise a jour de la note
$sql = "UPDATE evaluation e SET note= '$note', appreciation = '$appreciation'
WHERE ids = '$ids' AND e.idm in (select distinct m.idm from matiere m where
libelle ='$m') ";
mysql_query($sql);
}
else
//sinon il indique la note qui est pas bonne
{
echo 'Le ' . $ligne['note'] . ' n\'est pas valide, recommencez !';
}
Mais la ou est le problème c'est la ([0-9][0-9][, ][0-9]{2}$)?# , je voudrai
faire un contrôle sur
des notes mais je veux aussi qu'il considère les espace vide (car la BDD est
reset tout les 3 mois).
Les notes ce présente sous cette forme 10,00 donc je voulais savoir pourquoi sa
coince.
Merci d'avance