Salve devo riuscire a creare una lista di prodotti e disporli in tre colonne . Lo scenario è questo: dentro il db c'è un campo per la categoria e i valori sono disposti cosi categoria/sottocategoria/sottosottocategoria/......... a me interessa solo categoria e sottocategoria . Detto cio vi dico a che punto sono arrivato cioe estrarre i dati e incolonnarli uno su l' altro cone questo codice :
Codice PHP:
function sottocat($paramCat){
$result_sottocat = mysql_query("SELECT DISTINCT Category FROM prodotti where Category LIKE '".$paramCat."/%' ORDER by Category ASC");
while($row_sottocat = mysql_fetch_array($result_sottocat)){
$stringa_sottocat=$row_sottocat['Category'];
$stringa_sottocat=str_replace("'","",$stringa_sottocat);
$catArrey_sottocat=explode("/",$stringa_sottocat);
if($cValore_s != $catArrey_sottocat[1]){
$menu_sottocat.="[url='prodotti.php?categoria=$paramCat&sottocategoria=$catArrey_sottocat[1]']".$catArrey_sottocat[1]."[/url]
";
$cValore_s = $catArrey_sottocat[1];
}
}
return $menu_sottocat;
}
function menuDinamico(){
$result = mysql_query("SELECT DISTINCT Category FROM prodotti ORDER by Category ASC");
while($row = mysql_fetch_array($result))
{
$conta+=1;
$stringa=$row['Category'];
$stringa=str_replace("'","",$stringa);
$catArrey=explode("/",$stringa);
$cValore0=$catArrey[0];
if($cValore0!=$cValore){
$menu.= "[b]".$catArrey[0]."[/b]
<span style='font-size:9px;'>".sottocat($catArrey[0])."</span>
";
$cValore=$catArrey[0];
}
}
return $menu;
}
come fare per disporli in tre colonne e dare un layout omogeneo ?