|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre confirmé
![]() Inscription : mars 2003 Messages : 674 ![]() |
Bonjour,
C'est surement simple !! mais je vois pas Quand je valide le formulaire et que je n'ai pas de message $id_proprio ne s'affiche pas Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Assure toi d'avoir bien démarré la session et controle son contenu.
Au passage simplement |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : mars 2003 Messages : 674 ![]() |
Var_dump($_SESSSION) me renvoie bien tous les paramètres passés en session dont id_proprio.
Si je fais un echo $id_proprio juste après if (isset($_POST['valider'])) l'id_proprio apparait bien. Si je provoque une erreur j'entre bien dans la boucle foreach Est ce que ce n'est pas dû à $message=array(); ? |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 239 ![]() |
Logiquement il faudrait définir le contenu de $message à l'intérieur de la condition if (isset($_POST['valider']))
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
00
|
|
|
#5 | |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Citation:
Si tu définis manuellement $message, a quoi cela sert-il de tester sa valeur juste en dessous ? |
|
|
|
00
|
|
|
#6 | |
|
Membre confirmé
![]() Inscription : mars 2003 Messages : 674 ![]() |
Citation:
Avant d'enregistrer le formulaire je controle $message . Si il y a des messages je les affiche, s'il n'y a pas de message alors j'enregistre. |
|
|
|
00
|
|
|
#7 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Pourquoi dans le code que tu nous montres définis tu $message comme un tableau vide et juste en dessous controles-tu s'il est vide ou non ?
|
|
|
00
|
|
|
#8 | ||
|
Membre confirmé
![]() Inscription : mars 2003 Messages : 674 ![]() |
Pardon si je ne suis pas clair dans mon explication.
Je redonnes le code complet de ma page Code :
|
||
|
|
00
|
|
|
#9 | ||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
tu as un problème de syntaxe :
Code :
|
||
|
|
00
|
|
|
#10 | ||||
|
Membre confirmé
![]() Inscription : mars 2003 Messages : 674 ![]() |
Même si je ne mets que echo $id_proprio; rien ne s'affiche.
C'est bien ce code qui pose problème Code :
Code :
|
||||
|
|
00
|
|
|
#11 |
|
Membre chevronné
![]() Fred Professeur des Ecoles Inscription : mai 2009 Messages : 503 ![]() |
Je ne serais pas étonné si $message n'était pas vide.
Deux manières de le savoir : - afficher le code source généré et voir si cette ligne html apparait (le contenu du tableau $message a été parcouru, mais il contient un espace) : Code :
<p align="center"><span style="color:red"> </span></p> Code :
echo (empty($message)) ? '<p>Message vide</p>' : '<p>Message non vide</p>'; Fred |
|
00
|
|
|
#12 |
|
Membre confirmé
![]() Inscription : mars 2003 Messages : 674 ![]() |
Je viens de regarder le code source et je n'ai rien vu d'anormal (pas d'espace)
par contre le 2è test affiche 'Message non vide'. Pour les zones obligatoires mes messages sont construits de la même façon Code :
$message[] = "La zone XX n'est pas renseignée."; |
|
|
00
|
|
|
#13 |
|
Membre chevronné
![]() Fred Professeur des Ecoles Inscription : mai 2009 Messages : 503 ![]() |
Je persiste.
Quelque part dans b_control_formulare.php, tu dois faire ceci : et, dans ce cas, $message n'est pas vide : il contient un élément vide (ce qui n'est pas pareil). D'où la ligne html dans le code source : Code :
<p align="center"><span style="color:red"></span></p> Si $message était réellement vide, cette ligne n'existerait pas. Me trompe-je ? |
|
00
|
|
|
#14 | ||
|
Membre confirmé
![]() Inscription : mars 2003 Messages : 674 ![]() |
Tu veux dire que je dois traiter ce code autrement ?
Code :
|
||
|
|
00
|
|
|
#15 | ||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Tout simplement :
Code :
|
||
|
|
00
|
|
|
#16 | ||||
|
Membre chevronné
![]() Fred Professeur des Ecoles Inscription : mai 2009 Messages : 503 ![]() |
Effectivement,
en remplaçant : Code :
Code :
Fred |
||||
|
00
|
|
|
#17 |
|
Membre confirmé
![]() Inscription : mars 2003 Messages : 674 ![]() |
Merci à vous Sabotage et Micetf, c'est bien $message= "" qui m'ennuie.
Je viens de corriger et ça marche |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com