Rechercher : dans
Par :

Verifier si les champs sont rempli ou pas

Dernière réponse le 24 mar 2009 à 15:09:30 mak, le 24 mar 2009 à 13:01:40 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 3.0.7

Meilleures réponses pour « Verifier si les champs sont rempli ou pas » dans :
Vérifier si un nombre entier est un nombre premier en C VoirDéfinition nombre premier Algorithme 1 : les diviseurs compris entre 2 et N-1 seront testés Algorithme 2 : les diviseurs pairs ne seront pas testés, la recherche se limitant aux diviseurs impairs Algorithme 3 : les diviseurs impairs jusqu'à la...
Comment vérifier si mon antivirus est actif ? VoirLe test Si vous avez des doutes sur le fait que votre antivirus soit actif, il vous suffit de télécharger le fichier suivant Si votre antivirus bloque le téléchargement et vous affiche une alerte, tout va bien. Votre antivirus est actif. Si...

1

NookZ, le 24 mar 2009 à 13:51:37

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>";
}

Répondre à NookZ

2

mak, le 24 mar 2009 à 13:55:11

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.

Répondre à mak

3

NookZ, le 24 mar 2009 à 13:59:02

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

Répondre à NookZ

4

mak, le 24 mar 2009 à 14:07:29

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

Répondre à mak

5

 NookZ, le 24 mar 2009 à 15:09:30

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- ";
}
}

Répondre à NookZ