|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : août 2006 Messages : 86 ![]() |
Bonjour,
j'ai plusieur champs de formulaire mais pour eviter les continuels "Notice: Undefined index: Date4 in C:\Program Files\EasyPHP 2.0b1\www\releve\picture.php on line 465" je fais un contrôle préalable sur mes variables. Mais voilà le script se rallonge car je suis contraint de les faire champs par champs. Comment faire pour regrouper ces instructions ? voilà mon code actuel : Code :
Merci de votre aide Aurore |
||
|
|
00
|
|
|
#2 | ||||
|
Membre habitué
![]() Inscription : novembre 2006 Messages : 310 ![]() |
Code :
Code :
|
||||
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : août 2006 Messages : 86 ![]() |
Bonsoir,
j'avais déjà essayé ta seconde méthode, mais le soucis c'est que si on ne remplit pas un des champs les variables ne sont pas prises en compte. Par contre pour première c'est vrai que cela fait plus propre. Je reste toujours bloqué Merci quand même Aurore |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : novembre 2006 Messages : 310 ![]() |
je comprend pas ce que tu veus faire,
selon ton code, si la personne n'as pas donner d'information au champs, il sera vide, ... mais tu n'as pas besoin de le vérifier? exemple: si la personne remplie le champ1 , mais pas le champ2 le champ1 aura comme donné sont contenue, mais le champ2 sera vide mais existera quand meme . donc ca donnera ca $_POST['champ1'] = "donnée"; et $_POST['champ2'] = ""; . apres si tu as des champs obligatoire, la tu fait tes vérifications . ? |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : août 2006 Messages : 86 ![]() |
Tu as raison mais le problème c'est que si je ne fais pas ces verifs j'obtient pour chaque variable cette erreur :
|
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : novembre 2006 Messages : 310 ![]() |
Ha oui ...
Et bien la ... tu n'as pas bcp de solution .. enfin du peu que je connaisse .. dsl, si tes champs sont numéroté ou quelque chose comme ca , tu peu le faire avec un 'for' . (ce que je propose par la suite .. je l'ai jamais tester ni essayé ...) Tu peux au sinon rentré le nom de tes champs dans un array avec des clé numéroté. ensuite avec un for tu les vérifie. |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : août 2006 Messages : 86 ![]() |
désolé aucun changement.
Merci quand même |
|
|
00
|
|
|
#8 | ||||
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
![]() Fais une fonction, ça sera toujors mieux : Code :
Voici un exemple tout simple d'utilisation Code :
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
||||
|
|
00
|
|
|
#9 | ||
|
Membre régulier
![]() |
Salut
tu peut utiliser les variables dynamiques avec une boucle pour declarer tous les variables issue de ton formulaire : Code :
|
||
|
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() Inscription : août 2006 Messages : 86 ![]() |
Salut,
merci beaucoup tout fonctionne impeccable, merci pour ce tuyau. @+ Aurore |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com