estrarre foto da database

aledero75

Utente Attivo
6 Apr 2012
88
0
0
Lamezia Terme
Scusate vi pongo un altra questione che mi porto da tempo.
La pagina finestre del mio sito prevede un testo un titolo ed una foto, entrambi estratti dal database al click del menu specifico.

La query è la seguente:

PHP:
<?php
					
	 	$sql = sprintf('SELECT * FROM TblFinestre WHERE Id_finestra = %d', (int)$finestra);
		$query = mysql_query($sql) or die(mysql_error());

		if (mysql_num_rows($query) == 0) 
		{
		echo "Nussun recor inserito";
		} 
		else 
		{
    	$riga = mysql_fetch_assoc($query);
		
		echo "<div id='nome_fin'>" . strip_tags (nl2br ( $riga['Nome_finestra']), "<b>") . "</div>";
		echo "<div id='descr_fin'>"."<img class='fin' src='immagini/'>" . $riga ['Foto_finestra'] . "</img>" .htmlentities ( $riga['Descr_finestra']) . "</div>";
 
		} 
      ?>

Tutto va bene se non che non riesco a visualizzare la foto che nel database è un testo e che fisicamente sta nella cartella immagini del sito.
Però non riesco a visualizzarla.
Come posso fare?
Grazie
 
ciao per prima cosa metti un var_dump
PHP:
<?php
//.........
$riga = mysql_fetch_assoc($query); 
var_dump($riga ['Foto_finestra']);
//....
?>
e guarda cosa ti restituisce (es dovvrebbe essere qualcosa del tipo mia_foto.jpg)
poi hai un record solo? perchè se sono più di uno devi ciclare il tutto
PHP:
<?php
//.....
} else  {
	while($riga = mysql_fetch_array($query)){
         
        echo "<div id='nome_fin'>" . strip_tags (nl2br ( $riga['Nome_finestra']), "<b>") . "</div>"; 
        echo "<div id='descr_fin'>"."<img class='fin' src='immagini/'>" . $riga ['Foto_finestra'] . "</img>" .htmlentities ( $riga['Descr_finestra']) . "</div>"; 
	}
}  
//.....
?>
 
Ciao grazie,
con il var_dump mi restituisce il seguente valore:
string(16) "persianaM400.jpg"

Ho più foto nella cartella immagini ognuna che corrisponde ad un tipo di finestra e che voglio richiamare al click del menu'..
devo fare il ciclo quindi? e se si come?
Grazie
 
borgo ha sbagliato l'HTML per visualizzare l'immagine (non farci caso, è l'Alzheimer):
PHP:
while ($riga = mysql_fetch_assoc($query)) {
    $riga['Nome_finestra']  = strip_tags(nl2br($riga['Nome_finestra']));
    $riga['Descr_finestra'] = htmlentities($riga['Descr_finestra']);
    
    echo <<<EOF
    <div id="nome_fin">{$riga['Nome_finestra']}</div>
    <div id="descr_fin">
        <img class="fin" src="immagini/{$riga['Foto_finestra']}">{$riga['Descr_finestra']}</div>
    </div>
EOF;
}
 
ok perdonato Borgo ;)

Scusa ma come mai l'editor php mi da errore nel codice quando inserisco echo <<<EOF.... ?
Devo attivare o fare qualcosa in Dreamweaver affinchè funzioni?

Grazie
 

Discussioni simili