Ciao Ragazzi, Sul mio sito ho una pagina di vetrina prodotti, chiedendo categoria e tipo del prodotto con $_REQUEST, le assegno alle variabili php ed eseguo la query.
Fin qui tutto ok, ho un problema nel ciclo però
Il seguente ciclo che uso genera un incolonnamento verticale degli articoli elencati, uno per ogni riga, ed è incluso in un div, per intenderci dà un responso del tipo:
articolo1 - 15,90€
articolo2 - 25,90€
articolo3 - 35,90€
articolo4 - 45,90€
Io vorrei ottenere una cosa del tipo:
articolo1 - 15,90€ | articolo2 - 25,90€
articolo3 - 35,90€ | articolo4 - 45,90€
Quindi un ciclo con incolonnamento di 2 articoli (anzichè uno) per riga.
Come fare? chi mi dà una mano?
Ecco il codice che uso:
Codice PHP:
<?php
$query = "select codice from articoli where categoria = '$cat' and tipo = '$tipo' and vetrina='si'";
$dbResult = mysql_query($query, $conn);
$AffectedRows = mysql_affected_rows($conn);
if ($AffectedRows==0)
{
print("<p align=\"center\">Articolo non disponile.</p>");
}
else
{
print ("<p align=\"center\">$AffectedRows articoli trovati.</p>");
for ($index=0 ; $index<$AffectedRows ; $index++)
{
$row = mysql_fetch_row($dbResult);
foreach ($row as $k => $v)
{
print "<div id=\"articolo\">";
print ("<a href=\"dettagli.php?cod=$v\">
<img src=\"img/$v.png\"></a></p>
<a href=\"img_big/$v.jpg\"><img src=\"img/zoom.png\" border=\"0\"></a>
<font color=\"#666666\">codice: [b]$v[/b]</font></p>");
$risultato = mysql_query("select id,denominazione, prezzo from articoli where codice='$v'");
if (!$risultato) { exit('
Error performing query: ' . mysql_error() . '</p>'); }
while ($dati = mysql_fetch_array($risultato))
{
echo '
[b]_' . $dati['denominazione'] . '_[/b]</p>
[b]_' . number_format($dati['prezzo'], 2, ",", ".") .'_€_[/b]
<a href="carrello.php?action=aggiungi&id='.$dati['id'].'" target="corpo">
[img]img/carrello.png[/img]</a>
</p></div>
'; }
print ("");
}
print "";
}
print "";
}
?>