Verifier si les champs sont rempli ou pas

mak -  
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
A voir également:

1 réponse

NookZ Messages postés 2376 Statut Membre 514
 
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>";
}
0
mak
 
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.
0
NookZ Messages postés 2376 Statut Membre 514 > mak
 
la condition que je t'ai donnée, tu entre dedans si l'id n'est pas vide et si un des champs, n'importe lequel est rempli, donc ça devrait correspondre. A moins que je n'ai mal compris
0
mak > NookZ Messages postés 2376 Statut Membre
 
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
0
NookZ Messages postés 2376 Statut Membre 514 > mak
 
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- ";
}
}
0