Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611

    problema doppia variabile

    ciao a tutti...

    ho un sito multilingua (italiano, inglese, ecc)

    i vari termini sono inseriti in file php denominati it.php, en.php ecc ecc...

    all'interno dei file le variabili sono definite così...

    Codice PHP:
    define("nome""name"); 
    per varie necessità ho dovuto inserire il nome della costante in un db...

    ora per estrarre la costante ho fatto la mia query che restituisce le variabili in questo modo:

    $row['articolo'];

    il problema è che $row['articolo'] è una variabile che contiene una costante, di conseguenza il sistema non mi prende il reale valore della costante ma prende il valore di quello che è nel db...

    come posso fare per fare in modo di stampare una costante contenuta di una variabile di ambiente?

    è un pò un casino, lo so, spero di essere stato chiaro

    grazie
    NON ABBANDONATE CANI O GATTI!!!

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    il problema non è conoscere o meno le costanti...

    ho questo codice...

    Codice PHP:
    $sql2 "select * from articoli_stock where idstock = ".$idstock;
    $result2 mysql_query($sql2);
    while(
    $row2 mysql_fetch_array($result2)){        
      echo 
    "<tr>\n";
        echo 
    "<td width='50%'>".$row2['marca']."</td>\n";
        echo 
    "<td>".$row2['articolo']."</td>\n";
        echo 
    "<td width='25%'>".$row2['pezzi']." ".pezzi."</td>\n";
        echo 
    "<td width='25%'>".$row2['prezzo']." EUR</td>\n";
      echo 
    "</tr>\n";

    $row2['articolo'] contiene un valore che vorrei sfruttare come costante.

    ad esempio, mi deve restituire 'articolo', ma articolo non dev'essere una stringa ma una costante...

    è un procedimento difficile, capisco che per alcuni può sembrare un'assurdità.
    NON ABBANDONATE CANI O GATTI!!!

  4. #4
    Quando ti viene suggerito di leggere il manuale ufficiale, dovresti farlo.

    Codice PHP:
    <?php 
    define
    ('test''This is a test');
    $constant 'test';
    echo(
    constant($constant));
    ?>

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    azz

    sorry my friend...

    perfetto, risolto...

    NON ABBANDONATE CANI O GATTI!!!

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.