Salve
sto impazzendo da diversi giorni a capire come mai con questo codice PHP per estrarre dati dal database MYSQL mi visualizza sempre un record in meno e sempre il primo?
Se qualcuno mi può aiutare a risolvere il problema visto che sono nuovo in programmazione PHP.
Di seguito il codice:
<html>
<head>
<title>Visualizza prodotti cercati</title>
</head>
<body>
<?php require_once('ApriConnessioneDB.php'); ?>
<?php
//$startindex=$_REQUEST['seek'];
$t_Prodotti_ID_Gruppo=$_REQUEST['BoxGruppo'];
$t_Prodotti_ID_Sottogruppo = $_REQUEST['BoxSottogruppo'];
$t_Prodotti_ID_Materiale = $_REQUEST['BoxMateriale'];
$t_Prodotti_ID_Colore = $_REQUEST['BoxColore'];
$query = "SELECT ID_Prodotto, t_gruppi.Gruppo, t_Sottogruppo.sottogruppo, t_materiale.materiale, t_colore.colore, costo_materiale, Tempo_Impiegato, Prezzo_Minimo, Prezzo_Massimo, Disponibile, Nome, Immagine, Descrizione, Type, t_Immagini.ID_Immagine FROM t_prodotti, t_gruppi, t_Sottogruppo, t_Colore, t_Materiale, t_Immagini
WHERE t_Prodotti.ID_Gruppo=t_Gruppi.ID_Gruppo AND t_Prodotti.ID_Sottogruppo=t_SottoGruppo.ID_Sottogr uppo AND t_Prodotti.ID_Colore=t_Colore.ID_Colore AND t_Prodotti.ID_Materiale=t_Materiale.ID_Materiale AND t_Prodotti.ID_Immagine=t_Immagini.ID_Immagine AND t_Gruppi.ID_Gruppo=t_Sottogruppo.ID_Gruppo AND t_Gruppi.ID_Gruppo=t_Materiale.ID_Gruppo
AND t_Prodotti.ID_Gruppo='$t_Prodotti_ID_Gruppo'
AND t_Prodotti.ID_Sottogruppo='$t_Prodotti_ID_Sottogru ppo'
AND t_Prodotti.ID_Materiale='$t_Prodotti_ID_Materiale'
AND t_Prodotti.ID_Colore='$t_Prodotti_ID_Colore'
ORDER BY t_prodotti.ID_Prodotto ASC";
$dbresult = mysql_query($query, $db);
//$rownr = '0';
//mysql_data_seek = ($dbresult; $rownr);
$row_dbresult = mysql_fetch_array($dbresult, MYSQL_NUM);
$numrows = mysql_num_rows($dbresult);
//$AffectedRows = mysql_affected_rows($db);
print "$numrows
";
//print "$AffectedRows
";
print "<div align=\"center\"><font size=6>Con la selezione delle seguenti scelte</font></div>
";
print ("<div align=\"center\"><font size=6 color=\"red\">$Gruppo - $Sottogruppo</font></div>");
print ("<div align=\"center\"><font size=6 color=\"blue\">$Materiale</font></div>");
print ("<div align=\"center\"><font size=6 color=\"red\">$Colore</font></div>");
print "<div align=\"center\"><font size=6>hai visualizzato questi articoli:</font></div>
";
?>
<table border="1" align="center">
<tr align=center><td width=85>Num Prodotto</td><td width=85>Prezzo</td><td width=85>Disponibile</td><td width=85>Descrizione</td><td width=85>Immagine</td></tr>
<?php
while ($row_dbresult = mysql_fetch_array($dbresult, MYSQL_NUM))
//for($index=0;$index<$numrows;$index++)
//$rows[] = $row_dbresult;
{
print ("<tr align=center><td>$row_dbresult[0]</td><td>$row_dbresult[8] €</td><td>$row_dbresult[9]</td><td>$row_dbresult[12]</td>");
print ("<td><a href=\"http://localhost/LaborsadiMaryPoppins/Visualizza immagine.php?Id_Immagine=" . $row_dbresult[14] . "\"width=\"450\" heigth=\"188\" \" target=\"_BLANK\"><img src=\"Visualizza immagine.php?Id_Immagine=" . $row_dbresult[14] . "\"width=\"105\" heigth=\"140\" title=\"Clicca per ingrandire\"</a></td></tr>");
}
mysql_free_result($dbresult);
mysql_close($db);
?>
</table>
<?php
print ("<p align=\"center\">Se vuoi effettuare una nuova scelta clicca su <a href=\"Form cerca prodotti.php\">Nuova ricerca</a></p>");
print ("<p align=\"center\">Altrimenti ritorna alla <a href=\"Pagina iniziale.php\">Pagina iniziale</a></p>");
?>
</body>
</html>