Salve, ho questo codice che mi serve per visualizzare prodotti dal database ed inserirli in una tabella, però se faccio visualizzare 3 prodotti per riga mi dispone il primo prodotto partendo da sinistra in una tabella + grande, la seconda un po più piccola rispetto alla prima e la terza ancora più piccola in base alla seconda. Se invece dispongo il codice per far visualizzare 2 prodotti per riga funziona alla perfezione.
Ecco il codice:
Spero di essere stato chiaro, altrimenti chiedete.
Grazie
Ecco il codice:
PHP:
echo
'<table width="570" border="1" align="center" cellspacing="7" cellpadding="10" id="tabella_prodotti">';
$indice = 1;
$riga = 1; //così visualizza 2 prodotti per riga, con $riga = 2 visualizza 3 prodotti per riga
if($indice<=$riga)
{
echo <<<EOHTML
<td align='center' width='50%' cellspacing='7' cellpadding='10' id="prodotti">
<a href="show.php?id=$id"><img src='{$image}' border='1'width='120' height='128' id="image_prod"/></a><br/>
<b>{$nome}</b><br/>
$descrizione <br/>
<b>&euro $prezzo</b>
<form name="carrello" method="post" action="carrello.php?id=$id">
<input type='hidden' name='productid' value='$id'/>
<input type="button" value="Dettagli" onclick="document.forms[0].action='show.php?id=$id'; document.forms[0].submit()">
<input type="submit" value="Aggiungi">
</form>
</font>
</td>
EOHTML;
$indice++;
}
else{
echo <<<EOHTML
<td align='center' width='50%' cellspacing='7' cellpadding='10' id="prodotti">
<a href="show.php?id=$id"><img src='{$image}' border='1'width='120' height='128' id="image_prod"/></a><br/>
<b>{$nome}</b><br/>
$descrizione <br/>
<b>&euro $prezzo</b>
<form name="carrello" method="post" action="carrello.php?id=$id">
<input type='hidden' name='productid' value='$id'/>
<input type="button" value="Dettagli" onclick="document.forms[0].action='show.php?id=$id'; document.forms[0].submit()">
<input type="submit" value="Aggiungi">
</form>
</font>
</td>
EOHTML;
echo "</tr><tr>";
$indice=1;
}
}
echo '</table>';
Spero di essere stato chiaro, altrimenti chiedete.
Grazie