IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Syntaxe: print: variable en indice d'un tableau


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2009
    Messages : 2
    Par défaut Syntaxe: print: variable en indice d'un tableau
    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']}");"

    J'ai essayé de plein de façons différentes, mais je n'ai vraiment pas réussi à trouver une solution, c'est pourquoi je me permets de vous déranger...

    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!!!

  2. #2
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    Pourquoi ne pas concaténer comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print("<p>".$press[$langue_text]."</p> <h4>".$press['name'].", ".$press['date']."</h4>");
    Fred

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2009
    Messages : 2
    Par défaut
    Merci beaucoup pour votre réponse! J'avais essayé cette solution avant, mais ça n'avait pas marché, mais en fait il fallait juste rajouter des guillemets.

    print("<p>".$press[$langue."_text"]."</p> <h4>".$press['name'].", ".$press['date']."</h4>");

    et là ça marche, , merci beaucoup!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recuperer dans des variables le contenu des indices d' un tableau
    Par integrale dans le forum Général Python
    Réponses: 2
    Dernier message: 06/04/2013, 15h53
  2. Variable en indice d'un tableau
    Par saraza dans le forum Langage
    Réponses: 2
    Dernier message: 01/04/2013, 23h18
  3. Réponses: 2
    Dernier message: 11/04/2006, 23h54
  4. [Tableaux] problème syntaxe concaténation variable
    Par mussara dans le forum Langage
    Réponses: 3
    Dernier message: 01/03/2006, 12h24
  5. [Tableaux] Recuperer le plus grand indice d'un tableau
    Par schnito dans le forum Langage
    Réponses: 4
    Dernier message: 31/01/2006, 21h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo