Page 1 sur 1
echo et interpretation de variable
Posté : 17 déc. 2006, 19:41
par Invité
bonjour
voila j arive pas a interpreter ma var
$pseudo n est pas vide!
je ne veux pas utiliser print sinon je mets des slash partout dans mon html !!
Code : Tout sélectionner
echo'<td><input type="text" name="pseudo" value="$pseudo" readonly></td>';
merci pour votre aide
Posté : 17 déc. 2006, 19:56
par winni
Si je ne me trompe pas ca affiche $pseudo;
essayce cela :
echo'<td><input type="text" name="pseudo" value="'.$pseudo.'" readonly></td>';
Posté : 17 déc. 2006, 19:57
par albat

Toujours extraire les variables des chaînes de caractères !
echo "<td><input type='text' name='pseudo' value='".$pseudo."' readonly='readonly' /></td>";
ou
<td><input type="text" name="pseudo" value="<?php echo $pseudo; ?>" readonly="readonly" /></td>
Posté : 17 déc. 2006, 20:07
par Invité
la solution de winny marche ....merci!
par contre Albat
Toujours extraire les variables des chaînes de caractères !
je n ai pas capte le risque ?

Posté : 17 déc. 2006, 20:11
par albat
- Ça m'étonnerait que la solution de winni fonctionne
car il a fait une faute de frappe après la variable $pseudo
en plaçant le 2e point de concaténation derrière le guillemet... 
- que les variables ne soient pas interprétées.
Posté : 17 déc. 2006, 20:19
par winni
- Ça m'étonnerait que la solution de winni fonctionne
car il a fait une faute de frappe après la variable $pseudo
en plaçant le 2e point de concaténation derrière le guillemet... 
- que les variables ne soient pas interprétées.
Ah bon ??? Où ca ? lool
Voila c'est corrigé.
Posté : 17 déc. 2006, 20:37
par Invité
en fait j avais corrige de moi meme ( sans faire expres !!!)
merci a tous les deux.
Posté : 17 déc. 2006, 20:50
par Invité
desole mais j ai encore un pb avec les tableaux maintenant
"'.$TabPays['FR'].'" n est pas inteprete.
Code : Tout sélectionner
$TabPays["$PaysMemb"] = "selected";
echo'
<select>
...
<option value="FR" "'.$TabPays['FR'].'">France</option>
...
</select>
'.
desole j ai essaye de comprendre , et lq trucs avaec des accolades mais ca ne marche pas .

Posté : 17 déc. 2006, 22:00
par mere-teresa
Bah vérifie le contenu de tes variables de type tableau avec print_r() pour commencer.
Posté : 17 déc. 2006, 23:31
par Invité
non ca vient pas de ca
print_r() me donne selected si $PaysMemb et FR.
Ca vient des quoites mais je ne sias pas comment faire ca !
Posté : 18 déc. 2006, 01:35
par Ajoloca
Bonsoir,
Tu n'as pas un souci dans cette ligne ?
<option value="FR" "'.$TabPays['FR'].'">France</option>
Imaginons que $TabPays['FR'] contient France, ça te donnerait
<option value="FR" "France">France</option>
Tu est sur que ça c'est une syntaxe HTML?
Si ce que tu veux écrire c'est FR France (avec un espace entre FR et France), la syntaxe serait
<option value="FR '.$TabPays['FR'].'">France</option>