Dato che ora devo andare via ti ho scritto la soluzione che potrebbe andare bene per il confronto di dua articoli come da link.
Dunque prepari i due form che passano il valore 'prodotto' e 'prodotto2'
Dopo di che
Codice PHP:
<table width="500">
<tr>
<?php
if(isset($_GET['prodotti'])) {
}
foreach ($_GET['prodotti'] as $v)
{
$query = "SELECT codice, prodotto, prezzo, confezione, tipo_offerta, categoria, sottocategoria FROM magazzino where prodotto = '$v'";
$dati = mysql_query($query, $DB);
}
while ($row = mysql_fetch_array($dati)){
echo"<td>";
echo"$row[0]
";
echo"$row[1]
";
echo"$row[2]
";
echo"$row[3]
";
echo"$row[4]
";
echo"$row[5]
";
echo"$row[6]
";
echo"$row[7]
";
echo"$row[8]
";
echo"$row[9]";
echo "</td>";
} }
?>
<?php
if(isset($_GET['prodotti2'])) {
}
foreach ($_GET['prodotti2'] as $v2) {
$query = "SELECT codice, prodotto, prezzo, confezione, tipo_offerta, categoria, sottocategoria FROM magazzino where prodotto = '$v2'";
$dati = mysql_query($query, $DB);
$num = mysql_num_rows($dati);
}
while ($row = mysql_fetch_array($dati)){
echo"<td>";
echo"$row[0]
";
echo"$row[1]
";
echo"$row[2]
";
echo"$row[3]
";
echo"$row[4]
";
echo"$row[5]
";
echo"$row[6]
";
echo"$row[7]
";
echo"$row[8]
";
echo"$row[9]";
echo "</td>";
}
} else { //creo una td vuota
echo "<td></td>";
}
?>
</tr>
</table>
Ti estrae i due articoli. L'ho scritto direttamente qui, forse è da controllare bene una volta incollato. Ma la logica dovrebbe essere quella giusta. Come vedi nel caso della seconda <td>, nel caso non avesse valore non viene stampato niente.