impaginazione foto da correggere

iperboreo

Utente Attivo
21 Giu 2012
126
0
16
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
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>";
?>
 

Discussioni simili