per esempio guardate qui andando dietro all'id 144 scompare l'immagine e il link.
andando avanti si vedono tutte (vabbè adesso vedrete le x perchè nn aggiornato il path, ma il senso è quello
) fino all'id 155 l'ultimo della categoria
dovrei superare questo problema.
il codice è il seguente
codice:
<?php
if(isset($_GET['id'])){
// Connessione al DB
$host = 'xxxxxxxxxx';
$user = 'xxxxxx';
$pass = 'xxxxxxx';
$data = 'xxxxxxxxxxxx';
$cn = mysql_connect($host,$user,$pass) or die (mysql_error());
$sl = mysql_select_db($data) or die (mysql_error());
// Cartella fisica in cui andremo ad inserire le immagini.
// Va creata nella stessa posizione dove si trovano i file .php
$path_img = '/public/';
// apro la tabella
echo "<table><tr><td>";
// recupero dalla querystring l'ID dell'immagine da visualizzare
$id_vis = $_GET['id'];
// verifico la presenza dell'immagine sul DB
$query = "SELECT * FROM galleria WHERE ID_CONTATORE = '$id_vis'";
$res = mysql_query($query) or die (mysql_error());
$n_img = mysql_num_rows($res);
// se l'id specificato esiste procedo con la visualizzazione
if($n_img == 1 )
{
// recupero i dati dell'immagine selezionata
$f = mysql_fetch_array($res) or die (mysql_error());
$titolo = stripslashes($f['FOTO']);
$categoria = stripslashes($f['CATEGORIA']);
$descrizione = stripslashes($f['DESCRIZIONE']);
$sottocategoria = stripslashes($f['SOTTOCATEGORIA']);
// estraggo dal DB il primo e l'ultimo ID
//$sql_count = @mysql_query("SELECT MIN(ID_CONTATORE) AS min, MAX(ID_CONTATORE) AS max FROM galleria") or die (mysql_error());
$sql_count = mysql_query("SELECT MIN(ID_CONTATORE) AS min, MAX(ID_CONTATORE) AS max FROM galleria WHERE SOTTOCATEGORIA = '". $sottocategoria ."'") or die (mysql_error());
$id_max = mysql_fetch_array($sql_count) or die (mysql_error());
$min = $id_max['min'];
$max = $id_max['max'];
// calcolo e stampo il link per l'immagine precedente
if($_GET['id'] >= $min){
//if($_GET['id'] != $min){
$query_prev = mysql_query("SELECT ID_CONTATORE FROM galleria WHERE ID_CONTATORE < '$id_vis' AND SOTTOCATEGORIA ='". $sottocategoria ."' ORDER BY ID_CONTATORE DESC LIMIT 1 ") or die (mysql_error());
$f_prev = mysql_fetch_array($query_prev)or die (mysql_error());
$id_prev = $f_prev['ID_CONTATORE'];
echo "<a href=\"visa.php?id=$id_prev\"><< Precedente</a>";
}
// calcolo e stampo il link per l'immagine successiva
if($_GET['id'] <= $max){
//if($_GET['id'] < $max){
$query_next = mysql_query("SELECT ID_CONTATORE FROM galleria WHERE ID_CONTATORE > '$id_vis' AND SOTTOCATEGORIA ='". $sottocategoria ."' ORDER BY ID_CONTATORE ASC LIMIT 1") or die (mysql_error());
$f_next = mysql_fetch_array($query_next)or die (mysql_error());
$id_next = $f_next['ID_CONTATORE'];
echo "<a href=\"visa.php?id=$id_next\">Successiva >></a>";
}
}else{
// stampo un errore se l'immagine non esiste
echo "Nessuna immagine inserita.";
}
// stampo a video l'imagine e le relative informazioni
//echo $titolo . "
";
echo "<tr align=\"center\"><td><img src=\"/public/foto_salento/". $titolo . "\" border=\"1\" alt=". $descrizione ." width=\"500\">";
echo "
". $descrizione . "
";
// chiudo la tabella
echo "</td></tr></table>";
}
?>
arrivati all'id 144 il primo della categoria: come tag vengono stampati table, tr, td ma è come se non interpretasse l'id in modo da stamparlo
aiutatemi por favor!!!!! o datemi un'alternativa, qualcosa...