Verifier si les champs sont rempli ou pas
mak
-
NookZ Messages postés 2376 Statut Membre -
NookZ Messages postés 2376 Statut Membre -
Bonjour,
j'ai un problème pour savoir si certains champs de mon formulaire sont remplis ou pas.
mon formulaire se compose d'un identifiant d'un article , et d'autre champs comme : prix , avis etc.
Pour modifier le prix par exemple d'un article , la personne doit selectionner l'identifiant de l'article et au moins un champs a modifier( le prix ici)
mon code :
// On verifie si l'identifiant et au moins 1 champsont été coché
if(empty($id) && empty($prix) || empty($qualité) || empty($couleur)
{
print"<center><p> <strong> Veuillez selectioner l'dentifiant de l'article à modifier et cocher au moins un champ </strong> </p></center>";
}
else {
on récupère l'identifiant et les champ sélectionné et on fait les modifications.
merci
j'ai un problème pour savoir si certains champs de mon formulaire sont remplis ou pas.
mon formulaire se compose d'un identifiant d'un article , et d'autre champs comme : prix , avis etc.
Pour modifier le prix par exemple d'un article , la personne doit selectionner l'identifiant de l'article et au moins un champs a modifier( le prix ici)
mon code :
// On verifie si l'identifiant et au moins 1 champsont été coché
if(empty($id) && empty($prix) || empty($qualité) || empty($couleur)
{
print"<center><p> <strong> Veuillez selectioner l'dentifiant de l'article à modifier et cocher au moins un champ </strong> </p></center>";
}
else {
on récupère l'identifiant et les champ sélectionné et on fait les modifications.
merci
Configuration: Windows XP Firefox 3.0.7
1 réponse
-
je pense que ce sera mieux ainsi
// On verifie si l'identifiant et au moins 1 champsont été coché
if(!empty($id) && (!empty($prix) || !empty($qualité) || !empty($couleur)))
{
on récupère l'identifiant et les champ sélectionné et on fait les modifications.
}
else {
print"<center><p> <strong> Veuillez selectioner l'dentifiant de l'article à modifier et cocher au moins un champ </strong> </p></center>";
}-
merci , je vais testé ça , mais le probleme c'est que je dois verifier d'abord si le champs n'est pas vide pour faire la modif dans ma base de donnée.Praceque la personne peut vouloir modifir que le prix, et donc les autre champs seront vides.
- oui merci , ça repond deja à la moitié de ma question.je m'explique , ta condition va me permettre d'étre sur que l'id est rentré et qu'au minimum un champs a été coché.Mais je dois savoir lequel , et s'il y en a d'autre.Par exemple on coche prix et avis. je dois savoir que ces champs la ne sont pas vide , et donc je dois prendre la modification en compte.
merci bcp pour l'aide - Là je crois que tu vas être obligé de tester un par un avec quelque chose comme :
// si prix rempli
if (!empty($prix)) {
}
if(!empty($avis)) {
}
Après tu peux optimiser selon ce que tu souhaites faire.
Si c'est pour écrire un message d'alerte des champs non remplis par exemple on peut faire :
if (empty($prix) || empty($avis) || empty($id) || empty($autre))
$msg="Les champs suivants doivent être remplis : ";
if (empty($prix)) {
$msg = $msg."prix - ";
}
if(empty($avis)) {
$msg = $msg."avis - ";
}
if(empty($id)) {
$msg = $msg."id - ";
}
if(empty($autre)) {
$msg = $msg."autre- ";
}
}
-