Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    nome variabile composto

    Ciao a tutti,
    sto realizzando un piccolo sito in php e mysql con 3 lingue.
    volevo sapere come poter inserire in una pagina da visualizzare il valore di un nome_campo che varia in base ad un'altra variabile.
    Mi spiego:
    ho 3 campi descrizione secondo la lingua:
    desc_it,
    desc_gb
    desc_es

    in fase di visualizzazione risultato vorrei che il valore da mostrare sia composto da:

    desc_variabile lingua (es it, gb, o es)
    già ho uno script che mi determina la variabile $lang=.....

    Sapete come fare?
    Grazie

  2. #2

    Re: nome variabile composto

    Originariamente inviato da Pimpinelli
    ho 3 campi descrizione secondo la lingua:
    desc_it,
    desc_gb
    desc_es
    Cosa intendi per campi? Stiamo parlando di campi di una tabella in un DB?
    Se così non vedo il problema, quando fai la select per recuperare le info ti basta concatenare la lingua corretta al nome del campo:

    Ad esempio:

    Codice PHP:
    $lang "it";
    ...
    $query "SELECT * FROM table WHERE ...";
    $result mysql_query($query) or die ("Error: ".mysql_error());
    while (
    $record mysql_fetch_array($result)) {
        echo 
    $record["desc_$lang"];
    }
    ... 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648

    Re: nome variabile composto

    Originariamente inviato da Pimpinelli
    Ciao a tutti,
    sto realizzando un piccolo sito in php e mysql con 3 lingue.
    volevo sapere come poter inserire in una pagina da visualizzare il valore di un nome_campo che varia in base ad un'altra variabile.
    Mi spiego:
    ho 3 campi descrizione secondo la lingua:
    desc_it,
    desc_gb
    desc_es

    in fase di visualizzazione risultato vorrei che il valore da mostrare sia composto da:

    desc_variabile lingua (es it, gb, o es)
    già ho uno script che mi determina la variabile $lang=.....

    Sapete come fare?
    Grazie
    Se ho capito ciò che intendi:

    $desc_lang = "desc_".$lang;

  4. #4

    [RISOLTO]

    Sì è proprio così,
    banale vero?
    avevo sbagliato la posizione della variabile lingua da richiamare e che alla fine non dava risultato nella pagina.
    Ora funziona regolarmente.
    Grazie per la velocità nella risposta.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.