Syntaxe: variable en indice d'un tableau

Fermé
thienan88 Messages postés 1 Date d'inscription samedi 13 juin 2009 Statut Membre Dernière intervention 13 juin 2009 - 13 juin 2009 à 23:10
loveparade Messages postés 506 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 14 mai 2011 - 16 juin 2009 à 09:00
Bonjour,

J'ai un petit problème de syntaxe, j'utilise une variable de session pour stocker ma variable langue, et ensuite, j'ai une base de données dans laquelle j'ai 3 colonnes, fr_text pour le texte en français, en_text pour celui en anglais, it_text celui en italien. Et donc j'aimerais que qu'il print la colonne correspondant a la langue. Mais j'ai un problème de syntaxe, quand je remplace la variable $langue par en ou fr ça marche. J'ai testé la variable langue et elle est correctement affectée. Donc le problème est juste d'ordre syntaxique au niveau du

"print("{$press['$langue_text']}");"

Voilà un peu le code autour:

<?php
$r = mysql_query("SELECT * FROM press");

while ($press = mysql_fetch_assoc($r)) {
print("<p>{$press['$langue_text']}</p> <h4> {$press['name']}, {$press['date']}</h4>");
}
@mysql_free_result($r);
?>

Merci d'avance pour votre aide!!!

1 réponse

loveparade Messages postés 506 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 14 mai 2011 60
16 juin 2009 à 09:00
Essaies avec


echo '<p>'.$press[$langue_text].'</p> <h4> '.$press['name'].', '.$press['date'].'</h4>';
0