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

    variabile dentro variabil.. come mostrare il contenuto?

    Buona sera a tutti, questa è la situazione.

    - DB con una tabella esempio priorità, con campi nome e descrizione
    contenuto della tabella
    nome &n bsp; descrizione
    $bassa $bassaDesc
    $media $mediaDesc

    - file delle lingue ad esempio italiano.php
    $bassa = "bassa";
    $media = "media";

    ossia tutte le variabili contenute nella tab del db

    - terzo file programma php che tramite sql legge il contenuto della tabella e poi
    mi crea un tag html nel mio caso un select.

    - solo che nel tag quando con print lo mostro mi vien inserita la variabile ossia
    $bassa o $mediaDesc e non la relativa dicitura che si trova nel file itliano.php

    Secondo voi c'è un modo per me di stampare il contenuto della variabile e non il suo nome ?

    grazie mille
    Alessandro
    Ciò che molti non capiscono è una banalità per altri..

    Siederò sulla sponda del fiume aspettando che passi il tuo cadavere.

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    si c'è basta modificare il tuo codice

  3. #3
    dici che è sbagliato come è concepito il tutto?

    cosa suggerisci? io lo ho impostato in questo modo in modo da poter gestire le varie lingue a seconda della scelta dell'utente.

    come posso gestire le varie lingue ?
    Ciò che molti non capiscono è una banalità per altri..

    Siederò sulla sponda del fiume aspettando che passi il tuo cadavere.

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    non penso che sia sbagliato come è concepito, ma che ci sarà un errore nel codice....

  5. #5
    Per come è ora il codice mi vien mostrato nella pagina un select ma i valori naturalmente sono:

    $select
    $basso
    $medio
    $alto

    invece che il testo contenuto nella relativa variabile presente nel file delle lingue

    ossia

    Seleziona
    basso
    medio
    alto

    come posso fare a mostrare il valore delle variabili?
    Ciò che molti non capiscono è una banalità per altri..

    Siederò sulla sponda del fiume aspettando che passi il tuo cadavere.

  6. #6
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    Hai due strade: usare la funzione eval() oppure le "variabili variabili".


    Io punterei su queste ultime ma prima dovresti eliminare il simbolo del dollaro dai nomi presenti nel database. O eviti di inserirli oppure li togli con una semplice chiamata alla funzione substr() quando leggi i dati dal database.

    Non avendo il tuo codice sotto mano, ipotizzo uno script. La parte che ti interessa è quella della variabile variabile.

    Codice PHP:
    while ($row mysql_fetch_assoc($query)) {

    echo ${
    $row['nome']}; // Stamperà il contenuto della variabile il cui nome corrisponde di volta in volta al contenuto di $row['nome']


    Ciao
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

  7. #7
    Funziona.. funziona .. funziona.. cavolo non ne avevo idea di questa soluzione..

    grazie mille
    grazie mille a tutti ..

    alessandro
    Ciò che molti non capiscono è una banalità per altri..

    Siederò sulla sponda del fiume aspettando che passi il tuo cadavere.

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.