query($sqlm) as $rowm){ $titolo=$rowm["nome_plurale_$lan"].": "; $macroid=$rowm["id"]; $cond="macro=".$rowm["id"]; if ($rowm["id_sup"]==0) { $sqls = "SELECT * FROM prodotti_macro WHERE id_sup=".$rowm["id"]; foreach($db->query($sqls) as $rows){ $cond.= " OR macro=".$rows["id"]; } } } } /* //ELENCO CONDIZIONI $condizioni=""; $condizioni_sql=""; $sqlm = "SELECT * FROM prodotti_condizioni ORDER BY condizioni_$lan"; foreach($db->query($sqlm) as $rowm){ if (in_array($rowm["condizioni_it"],$elenco_condizioni)) { $condizioni.=" ".$rowm["condizioni_$lan"]."
"; if ($condizioni_sql!="") $condizioni_sql.=" OR "; $condizioni_sql.="condizioni='".$rowm["condizioni_it"]."'"; } else $condizioni.=" ".$rowm["condizioni_$lan"]."
"; } if ($condizioni_sql!="") $condizioni_sql=" AND ($condizioni_sql)"; */ //GESTIONE CONDIZIONI $condizioni=""; $condizioni_sql=""; $sqlm = "SELECT * FROM prodotti_condizioni ORDER BY condizioni_$lan"; foreach($db->query($sqlm) as $rowm){ if (in_array($rowm["condizioni_it"],$elenco_condizioni)) { $condizioni.=" ".$rowm["condizioni_$lan"]."
"; if ($condizioni_sql!="") $condizioni_sql.=" OR "; $condizioni_sql.="condizioni='".$rowm["condizioni_it"]."'"; } else $condizioni.=" ".$rowm["condizioni_$lan"]."
"; } if ($condizioni_sql!="") $condizioni_sql=" AND ($condizioni_sql)"; /* //ELENCO SUBMENU $sqlse = "SELECT * FROM prodotti_macro WHERE id_sup=$macroid ORDER BY ordine"; $submenue=""; foreach($db->query($sqlse) as $rowsube){ $submenue.=" ".$rowsube["nome_plurale_".$lan]."
"; } if ($submenue!="") $submenue="

".$titolo."

".$submenue; */ if ($pag=="") $pag=0; //GESTISCE I CRITERI DI ORDINAMENTO $criteri=array("pre","ins","mod"); $criteritxt=array($tr_prezzo[$lan],$tr_data[$lan],$tr_marcamodello[$lan]); $criterisql=array("ORDER BY prezzo, id","ORDER BY inserito_il DESC","ORDER BY marca,modello"); $criterihtml=""; for ($x=0;$x".$criteritxt[$x]." "; } else $criterihtml.="".$criteritxt[$x]." "; } $sezioniusato=""; if ($cond=="") $cond="1=1"; if ($macro=="") { $macro=prendipost("macro"); $marca=prendipost("marca"); if (($macro=="")&&($marca=="")) { $criterio="tutti i prodotti"; $sqlc = "SELECT * FROM prodotti $orderby"; } else { $criterio=" $macro $marca"; $criterisql=""; if ($marca!="") $criterisql.=" AND marca='$marca' "; if ($macro!="") { $sqlm = "SELECT * FROM prodotti_macro WHERE nome_plurale_$lan='$macro'"; foreach($db->query($sqlm) as $rowm){ $criterisql.=" AND macro=$rowm[0] "; } } $sqlc = "SELECT * FROM prodotti WHERE 1=1 $criterisql $orderby"; } $titolo="Cerca: $criterio"; } else $sqlc = "SELECT * FROM prodotti WHERE 1=1 AND ($cond) $condizioni_sql $orderby"; $conta=0; $pagelength=20; $ris=$db->query($sqlc); $quantipezzi=($ris->rowCount()); $lunghezzapag=20; $rowstart=$lunghezzapag*$pag; $sqlclimited=$sqlc." LIMIT $rowstart, $lunghezzapag"; $numpagine=ceil($quantipezzi/$lunghezzapag); $barrastart=$pag-5; if ($barrastart<0) $barrastart=0; $barraend=$barrastart+10; if ($barraend>$numpagine) $barraend=$numpagine; if ($barraend-$barrastart<10) { if ($barraend-10<0) $barrastart=0; else $barrastart=$barraend-10; } $barra=$tr_pages[$lan]." "; for ($x=$barrastart;$x<$barraend;$x++) { if ($pag==$x) $barra.="".($x+1)." "; else $barra.="".($x+1)." "; } if ($x==1) $barra=""; foreach($db->query($sqlclimited) as $rowc){ $sqlm = "SELECT * FROM prodotti_macro WHERE id=".$rowc["macro"]; foreach($db->query($sqlm) as $rowm){ $tipo=$rowm["nome_singolare_".$lan]; } $pic=""; $sqlf = "SELECT * FROM prodotti_foto WHERE id_prodotto=".$rowc[0]." ORDER BY copertina DESC, id DESC LIMIT 0,1"; $pic=""; $contapic=0; $altrepic=""; foreach($db->query($sqlf) as $rowf){ $pic=""; } $prefisso["it"]="in-vendita"; $prefisso["en"]="on-sale"; $linkprodotto="/".$prefisso[$lan]."/".$rowc["marca"]."-".$rowc["modello"]."-".$rowc["condizioni"]."/".$rowc[0]; if ($rowc["prezzo"]==0) $prezzo="N.D."; else $prezzo="€ ".$rowc["prezzo"]; $sezioniusato.="
$pic

$tipo

".$rowc["marca"]." ".$rowc["modello"]." ".$rowc["condizioni"]."

".$rowc["anteprima_".$lan]."

".$prezzo." ".$tr_info[$lan]."
"; } ?> <? echo $macro." pag. ".($pag+1); ?> - Audioplus Hi End

( )

Ordina per:
Ordina per: