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

    Eseguire istruzioni contenute in un record di un db mysql

    Vorrei mostrare a video il contenuto di un record in cui un campo (nel mio caso 'pagina') contiene delle istruzioni PHP (ad esempio <? echo "Buon giorno a tutti!"; ?> ).
    Naturalmente echo $pagina non mostra niente.

    Ho provato a scrivere del codice di questo tipo.

    <?
    define("HOST", "");
    define("USER", "");
    define("PASS", "");
    define("DB", "test");
    $conn = mysql_connect(HOST, USER, PASS);
    mysql_select_db(DB);
    $sql="SELECT * FROM pagine_php";
    $risultato = @mysql_query($sql,$conn) or die ("Impossibile interrogare il database");
    // inizio while .. do
    while ($riga = mysql_fetch_array($risultato)){
    $id = $riga['id'];
    $nome = $riga['nome'];
    $pagina = $riga ['pagina'];
    ?>
    <div><? echo $nome ?>
    <? echo $pagina ?>

    </div><?
    }
    // fine while .. do
    ?>

    Qualcuno può darmi una dritta?
    Grazie.

  2. #2
    incomincia ad usare i tag <?php
    Tremal-Naik
    ******************************
    passa a LINUX
    **********
    la religione e' il freno che impedisce al povero di ammazzare il ricco

  3. #3
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    uhm, non credo sia fattibile.
    Nel momento in cui il php viene processato prende dal db la stringa (perchè è una stringa) e la inserisce nel documento e finito invia tutto al browser, quando invece per ottenere quello che vuoi andrebbe processata una seconda volta.
    Credo che sia possibile una cosa di quel tipo ma stampando del JavaScript.

  4. #4
    Originariamente inviato da tremalnaik_sal
    incomincia ad usare i tag <?php
    Non è un problema di TAG. Avevo già provato. La soluzione attraverso Javascript mi sembra giusta ma pensavo mi sfuggisse qualcosa a livello di sintassi PHP.

  5. #5

  6. #6
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    si scopre sempre qualcosa di nuovo...

  7. #7
    Originariamente inviato da Lak3d
    si scopre sempre qualcosa di nuovo...
    Condivido... Grazie!

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Attenzione !!! L'uso di eval richiede alcune premesse.

    Codice PHP:
    <?php 
    $pippo
    ="\$valr ='world';echo \"Hello \$valr\";";

    eval(
    $pippo);

     
    ?>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.