Ciao ragazzi, sto impazzendo con una query maledetta!!!!
Allora vi spiego il problema molto rapidamente, ho 2 tabelle (MYSQL):
Tabella 1 : gallery
__________________________________________
id | nome_img |commento | id_categoria
__________________________________________
Tabella 2: categoria
__________________________________________
id | titolo | directory | link_scheda
__________________________________________
queste due tabelle sono relazionate e dopo aver fatto la query estraggo dalla tabella gallery i record nome_img e id , mentre dalla tabella categoria estraggo i record directory e titolo. La query è la seguente:
______________________________________
// Query per l'estrazione dei dati da Db
$query = "SELECT gallery.id, gallery.nome_img, gallery.commento AS categoria, categoria.titolo, categoria.dir, categoria.link_scheda FROM gallery, categoria ORDER BY gallery.id asc LIMIT $start,$step";
$result = mysql_query($query, $db);
echo"<table width=\"400\" border=\"2\" cellspacing=\"5\" cellpadding=\"0\">\n";
$contatore=0;
while ($row = mysql_fetch_array($result)){
if($contatore == 0){
// apro una nuova riga
echo"<tr>\n";
}
// incremento il contatore
echo"<td><a href=\"prova.php?id=$row[id]\"><img src=\"../immagini/$row[directory]/$row[nome_img].jpg\" alt=\"$row[titolo]\" width=\"100\" height=\"80\" border=\"0\"></a></td>\n";
$contatore++;
if($contatore == 4){
// chiudo la riga
echo"</tr>\n";
// e azzero il contatore
$contatore =0;
}
}
echo"</table>\n";
______________________________________
Io vorrei visualizzare, in ogni cella della tabella, una foto che viene estratta dal record gallery. La query mi funziona, ma non funziona come dico io perchè viene stampata una sola immagine per directory, mentre io vorrei che venissero stampate tutte le immagini (contenute in gallery) in ordine crescente di id.
Come potete notare, le immagini sono suddivise in varie categorie, ogni categoria è contenuta in una determinata cartella, il cui nome è dato dal record directory presente nella tabella categoria.
Avete capito????
potete dare uno sguardo alla query e cercare di capire perchè non vengono stampate tutte le immagini in ordine crescente di id???
grazie e ciao