Ciao a tutti, sto impazzendo con una query semplicissima e non riesco a capire dove è l'errore!!! Allora il codice PHP è questo:
________________________________________
_________________
<?php
// Parte relativa alla connessione al DB
include("../script/php/config/config1.php");
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
if (!isset($start) OR $start<0)
// Imposto il numero di annunci, da visualizzare per ogni pagina
$start=0;
$step =1;
// Query per l'estrazione dei dati da Db
$query = "SELECT categoria.id, categoria.titolo, categoria.dir, categoria.link_scheda AS gallery, gallery.id, gallery.nome_img, gallery.commento, gallery.data, gallery.idcat, gallery.idautore , DATE_FORMAT(data, '%d/%m/%Y') as data_it FROM categoria, gallery WHERE categoria.id = gallery.id LIMIT $start,$step";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result)){
$titolo = "$row[titolo]";
$commento = "$row[commento]";
$nome_img = "$row[nome_img]";
$dir = "$row[dir]";
$link_scheda = "$row[link_scheda]";
$data = "$row[data_it]";
$idautore = "$row[idautore]";
}
?>
<?php
// Query per l'estrazione dei dati dal Db
$query_autore = "SELECT nome, web FROM autori WHERE id='$idautore'";
$result = mysql_query($query_autore, $db);
while ($row = mysql_fetch_array($result)){
$autore = "$row[nome]";
$web = "$row[web]";
}
?>
<?php echo"$titolo ";?
...........
<?php echo"$data";?>
//Codice per i tasti Avanti e dietro
// tasto indietro
<?
if ($start>0)
{ $start_back = $start - $step;
echo "Indietro";
}
?>
// conto le righe della tabella gallery
<?
$query = "SELECT count(*) AS tot FROM gallery ";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);
$pages = intval(($row[tot]-1) / $step)+1;
// Chiudo la Connessione al DB
mysql_close($db);
?>
// tasto avanti
<?php
if ($start + $step <$row[tot])
{ $start_next = $start + $step;
echo "Avanti";
}
?>
________________________________________
______________
Questo codice serve per una semplicissima fotogallery, che mi visualizza le immagini una alla volta. Le immagini vengono prima di tutto visualizzate come anteprima e quando si clicca sull'anteprima si acceda alla foto gallery (il codice precedente). Il problema è che quando clicco su qualunque anteprima, la visualizzazione delle immagini non inizia dall' immagine scelta ma bensi dalla prima immagine memorizzata nel DB gallery.
Allora domanda è questa:
Come faccio per far iniziare lo show delle immagini dalla foto scelta tramite un clic sull'anteprima??
Grazie e ciao