Erreur de quote

Fermé
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 19 juin 2008 à 11:27
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 19 juin 2008 à 11:49
Bonjour,
pouvez vous me dire ou est mon erreur ?

echo "<form action='menu2.php' method='post'>";
echo "<input type='hidden' name='departement' value='.$a.' />";

Merci, des que je rajoute ces deux lignes, cela me met page blaqnche et je debute en PHP , on m'a dit que c'etait une erreur de quote ... :| !!
Merci

3 réponses

Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
19 juin 2008 à 11:30
Bonjour,

echo "<input type='hidden' name='departement' value='.$a.' />";

Ta chaîne est délimitée par des ".
Donc quand tu la coupes pour y insérer $a, il faut aussi utiliser des " !
Sinon, l'utilisation de double-quotes plutôt que de simples permet de ne pas avoir besoin de faire cette concaténation.
Donc deux solutions à ton problème :
echo "<input type='hidden' name='departement' value='$a' />";
echo "<input type='hidden' name='departement' value='".$a."' />";

Xavier
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
19 juin 2008 à 11:33
Merci c'est clair net precis et brillament pédagogique !
Je ne saivai rien de tout ca, merci beaucoup
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
19 juin 2008 à 11:49
juste une question :
jutilise des session !
Que dois-je faire si je veu garder cette valeur $a tout au long de mes pages sachant que
$a = $post['departement'] dans menu.php
et je souhaiterai la garder sur liste.php, menu1.php et menu2.php

Merci
0