Erreur de quote

dubuducu Messages postés 395 Statut Membre -  
dubuducu Messages postés 395 Statut Membre -
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
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    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
  2. dubuducu Messages postés 395 Statut Membre 4
     
    Merci c'est clair net precis et brillament pédagogique !
    Je ne saivai rien de tout ca, merci beaucoup
    0
  3. dubuducu Messages postés 395 Statut Membre 4
     
    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