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

    Codice Php dentro record tabella

    Ciao a tutti,
    ho un piccolo problema, oltre la neve fuori da spalare.

    Io ho questo codice che è all'interno di un record, ovviamente quando lo stampo a video il codice php me lo stampa come testo, come posso fare invece che me lo legga come php e mi mostri a video il risultato della query ?

    codice:
    <table cellpadding="0" cellspacing="0" width="990" height="430">
    <tR>
    <td style="width:245px; height:430px; padding:5px; color:#666666; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:21px;" valign="bottom">
    <font size="5" face="Arial" color="#004962">IL GRUPPO</font>
    
    
    Testo 1 
    </TD>
    <td style="width:245px; height:430px; padding:5px; color:#666666; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:21px;" valign="bottom">
    testo 2
    
    </TD>
    <td style="width:245px; padding:2px;" valign="top">
    
    <div class="highslide-gallery">
    
    <?
    {
    $db=mysql_connect($dbhost,$dbuser,$dbpw)
    or die ("Errore durante la connessione al database"); 
    $sql="SELECT * FROM tabella_foto WHERE categoria = '1' LIMIT 1";  
    $result=mysql_db_query("data1",$sql,$db); 
    while ($row=mysql_fetch_array($result)) 
    {
    
    echo "<a href=\"photo/$row[foto]\" class=\"highslide\" onclick=\"return hs.expand(this)\"><img src=\"media/graphics/$row[foto]\" alt=\"Highslide JS\" title=\"Click to enlarge\"  border=\"0\"></a>";
    
    }
    
    $db2=mysql_connect($dbhost,$dbuser,$dbpw)
    or die ("Errore durante la connessione al database"); 
    $sql2="SELECT * FROM tabella_foto WHERE categoria = '1' LIMIT 1,20";  
    $result2=mysql_db_query("data1",$sql2,$db2); 
    while ($row=mysql_fetch_array($result2)) 
    {
    
    echo "<a href=\"photo/$row[foto]\" class=\"highslide\" onclick=\"return hs.expand(this)\"></a>";
    
    }
    }
    ?>
    
    <div class="highslide-caption"></div>
    </div>
    
    </TD>
    <td style="width:245px; height:430px; padding:5px; color:#666666; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:21px;" valign="top">
    
    testo 3
    
    </TD>
    </tr>
    </table>
    ho letto di una funzione eval (giusto ?) ma proprio non l'ho capito, qualcuno ha qualche idea e può darmi istruzione per vedere un esempio ?

    Grazie
    Informazione finanziaria: http://www.dominosolutions.it

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Per usare eval() devi semplicemente passargli il codice php come se fosse una stringa.

    Per esempio se avessi
    if($pippo > 10) { echo 'è maggiore di 10'; }

    dovresti usare

    eval("if($pippo > 10) { echo 'è maggiore di 10'; }");
    occhio agli apici.

    Ad ogni modo, per una guida esaustiva, leggi come funziona sul manuale
    http://php.net/manual/en/function.eval.php

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.