Ciao a tutti, ho un problema, ho bisogno di estrarre dal db i nomi dei file .jpg relativi all'anno 2004 e di inserirli in una tabella.
Con i vecchi comandi mysql funzionava perfettamente ma adesso, che sto cercando di trasformare il codice con mysqli non riesco a farlo funzionare.
Mi visualizza 15 volte la stessa immagine, l'ultima della lista.
Mi potete aiutare per favore ?
Codice PHP:
<?PHP
include ("link_orizzontali.php");
echo "<br><br><br>";
echo "<Table Width=\"90%\" align=\"center\">";
$mysqli = new mysqli("$dbhost", "$dbuser", "");
$mysqli->select_db("verna");
$result = mysqli_query ($mysqli,'SELECT * FROM fotografie ORDER BY id');
$num = mysqli_num_rows ($result);
echo "\n\n\n<Tr>";
for ($i=0; $i<$num; $i++){
while($row = mysqli_fetch_assoc($result)) {
$file = $row['nome_file']; }
list($width, $height) = getimagesize("fotografie/miniature/$file");
if (($width) <= ($height)) {
$visualizza = "<Img Src=\"fotografie/miniature/$file\" Height=\"80\" Border=\"0\">"; }
if (($height) <= ($width)) {
$visualizza = "<Img Src=\"fotografie/miniature/$file\" Width=\"110\" Border=\"0\">"; }
echo "<Td>";
echo "<Table align=\"center\" Cellpadding=\"0\" Cellspacing=\"0\" style=\"border:3px solid black;\">";
echo "<Tr>";
echo "<Td>";
echo "<a>$visualizza</a>";
echo "</Td>";
echo "</Tr>";
echo "</Table>";
if(($i+1)%3==0) echo "</Tr>\n\n<Tr>";
else echo "</Td>"; }
echo "<Td></Td></Tr></Table>";
mysqli_close($mysqli);
?>