Ciao
ho questo file.php che mi permette di visualizzare delle immagini che ho in un databse mysql, e funziona(ai tempi mi avete aiutato Voi)
solo che deve essere sbagliata la tabella perchè mi visualizza le immagini, ma non rispetta gli spazi,a volte mi mette 3 foto vicinissime e le altre distanti(sulla stessa riga)
altre volte non so perchè mi visualizza tante volte la stessa foto, quando invece ve ne sono tante altre.
Spero si possa rimediare, tutto il resto (form_upload, table mysql) funziona è solo il file di visualizzazione che non va bene.
Spero possiate dirmi se vi sono errori evidenti nello script.
grazie
ho questo file.php che mi permette di visualizzare delle immagini che ho in un databse mysql, e funziona(ai tempi mi avete aiutato Voi)
solo che deve essere sbagliata la tabella perchè mi visualizza le immagini, ma non rispetta gli spazi,a volte mi mette 3 foto vicinissime e le altre distanti(sulla stessa riga)
altre volte non so perchè mi visualizza tante volte la stessa foto, quando invece ve ne sono tante altre.
Spero si possa rimediare, tutto il resto (form_upload, table mysql) funziona è solo il file di visualizzazione che non va bene.
Spero possiate dirmi se vi sono errori evidenti nello script.
grazie
PHP:
<?php
session_start();
@include 'configa.php';
// apro la tabella che ci servirà per l'impaginazione
echo "<table>";
// recupero i dati dal DB
$query = "SELECT * FROM images WHERE id_utente='".$_SESSION['id']."' ORDER By id";
$res = mysql_query($query) or die (mysql_error());
// numero delle immagini presenti nel DB
$n_img = mysql_num_rows($res);
// verifico che il DB ospiti almeno un'immagine
if($n_img >= 1 ){
// stabilisco il numero di righe e colonne della nostra tabella per l'impagninazione
$colonne = 4;
$righe=4;
// ciclo tutti i record recuperati attraverso la nostra query
while ($f=@mysql_fetch_array($res)){
$righe++;
$id = $f['id'];
$titolo = stripslashes($f['Titolo']);
$nome = stripslashes($f['Nome']);
$descrizione = stripslashes($f['Descrizione']);
// stampo la cella contenente l'immagine
echo "<td width=\"33%\">\n";
echo $titolo . "<br />";
echo "<a href=\"visual.php?id=" . $id . "\">";
echo "<img src=\"" . $path_img . "tb_" . $nome . "\" border=\"0\"></a>";
echo "<br />" . $descrizione;
echo "<br />";
echo "<a href=\"elimina_foto.php?id_Titolo=$id\">Elimina</a><br>";
echo "</td>\n";
// quando il numero di righe equivale al valore impostato nella variabile $righe
// procedo a chiudere la linea e ad azzerare il valore di $righe
if ($righe == $colonne){
echo "</tr><tr>\n";
$righe = 0;
}
}
}else{
// stampo un messaggio se il DB è vuoto
echo "Nessuna immagine inserita.";
}
@mysql_close($cn);
echo "</table>";
?>