N° de département

koulou65 -  
Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai un petit problème au niveau de mon code php.
J'ai un formulaire d'inscription ou l'utilisateur doit taper le numéro de son département, j'ai réussi a bloquer les lettres dans ce champ mais je voudrais aussi bloquer le zéro, et je n'y arrive pas.
Merci d'avance ;)
Voila mon code :

<?php
$dept = $_GET['dept'];
$tabdept=array_merge(range(1,95), range(971,974), array('2a','2b','2A','2B'));
if (in_array($dept, $tabdept)) {
require('connexion.php');
$res = requete("select commune from communes where id_dept = $dept order by commune");
while($row=$res->fetch_row()) {
echo utf8_encode($row[0]).',';
}
}
else echo 'N° de dept invalide';
?>




2 réponses

Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   84
 
Bonjour,
Pourquoi bloquer le 0 ?
Et si ton type habite dans le 07 ou dans le 40 ?
0
koulou65
 
Salut,
Mais je sais pas si tu a vu j'ai fait un range donc le 40 est accepte et le 7 aussi, je voudrais juste mettre un message d'erreur si l'utilisateur tape simplement le chiffre 0 .
Merci
0
Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   84
 
Ah ok,
donc dans cas la tu as juste à faire :
if($dept == 0)
{
echo "Le zéro n'est pas un département";
}
0
koulou65
 
J'ai placé sa comme sa, mais toujours rien ...

<?php
$dept = $_GET['dept'];
{
if($dept == 0)
echo "Le zéro n'est pas un département";
}
$tabdept=array_merge(range(1,95), range(971,974), array('2a','2b','2A','2B'));
if (in_array($dept, $tabdept)) {
require('connexion.php');
$res = requete("select commune from communes where id_dept = $dept order by commune");
while($row=$res->fetch_row()) {
echo utf8_encode($row[0]).',';
}
}
else echo 'N° de dept invalide';
?>
0
Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   84
 
Comme ceci :
<?php
$dept = $_GET['dept'];
{
if($dept == 0)
echo "Le zéro n'est pas un département";
}
else
{
$tabdept=array_merge(range(1,95), range(971,974), array('2a','2b','2A','2B'));
if (in_array($dept, $tabdept)) {
require('connexion.php');
$res = requete("select commune from communes where id_dept = $dept order by commune");
while($row=$res->fetch_row()) {
echo utf8_encode($row[0]).',';
}
}
}
else echo 'N° de dept invalide';
?>
0
koulou65
 
Toujours rien :/ .
0
Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   84
 
essayes de faire la vérification une fois qu'il vérifie ta valeur dans ton tableau...
0