Codice PHP:
$host = "localhost"; //inseriamo l'host
$username = "username"; //inseriamo l'username
$password = "xxxxxxx"; //inseriamo la password
$db = "database"; //selezioniamo il database
$conn = mysql_connect($host,$username,$password) or die (mysql_error()); //connessione all'host
mysql_select_db($db) or die (mysql_error()); //connessione al database
$query = "SELECT * FROM tabella";
$risultato = mysql_query($query, $conn);
while($riga=mysql_fetch_array($risultato, MYSQL_ASSOC))
{
$img_db = $riga['filename'];
}
$output_content .= '[url="javascript:void(0)"][img]miniature/'. $img_db .'.jpeg[/img][/url]';
echo $output_content;
Cio che dovrebbe accadere è che prende il nome del file dal database e lo porta qui:
Codice PHP:
img src="miniature/'. $img_db .'.jpeg"
Cioè andrebbe a prendere il file all'interno della cartella "miniature".
Nella pagina andrebbero visualizzate 5 foto.
Il fatto è che le mostra, ma sono tutte uguali, cioè, carica l'ultima foto tutte e cinque le volte.
Sicuramente l'errore è qui:
Codice PHP:
while($riga=mysql_fetch_array($risultato, MYSQL_ASSOC))
{
$img_db = $riga['filename'];
}
Come posso risolvere per far mostrare ogni immagine e non solo l'ultima della colonna?