0) GROUP BY id_classe ORDER BY classe ASC"; $classi = mysql_query($query) or die("mysqlerror (acc_classi) ".mysql_error()); $bueno=0; // verifica se la classe richiesta è valida $nomeclasse=""; $shortclasse=""; while ($classe = mysql_fetch_array($classi, MYSQL_ASSOC)) { if ($classe[id_classe]==$cl) { $bueno=1; // nome per il titolo if ($classe[descrizione]) $nomeclasse=$classe[descrizione]; else $nomeclasse=$classe[classe]; // per keywords $shortclasse=$classe[classe]; } } // altimenti prende gli articoli new if ($bueno) $query="SELECT id_acc, nome, descrizione, novita, img1, counter, ordine, data FROM acc WHERE ((nome<>'') AND (attivo>0) AND (id_classe=$cl)) ORDER BY ordine"; else { $query="SELECT id_acc, nome, descrizione, novita, img1, counter, ordine, data FROM acc WHERE ((nome<>'') AND (attivo>0) AND (novita>0)) ORDER BY data DESC"; $nomeclasse="Tutte le novità"; } $qres=mysql_query($query) or die("Query fallita (lista acc)"); // prepara headers $titolo=ucfirst(strtolower($nomeclasse)); if ($bueno && $titolo) $titolo="Elektrocar - $titolo"; else $titolo="Elektrocar - Accessori e ricambi"; if ($bueno) $description=$nomeclasse."."; else $description="Accessori e ricambi, tutte le novità."; if ($bueno) $keywords=kwlist($shortclasse,$nomeclasse,"accessori, ricambi"); else $keywords=kwlist("","","veicoli elettrici, minivetture, accessori, ricambi"); echo "\n"; echo "\n$titolo"; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; echo "\n\n"; echo "\n"; shortcut_icon(); echo "\n\n\n"; ?>
"; ?> "; while ($classe = mysql_fetch_array($classi, MYSQL_ASSOC)) { echo "\"\""; if ($classe[id_classe]==$cl) echo ""; echo strtolower($classe[classe]); if ($classe[id_classe]==$cl) echo ""; echo "   "; } echo ""; mysql_free_result($classi); ?>
"; if ($classi) mysql_data_seek($classi,0); while ($classe = mysql_fetch_array($classi, MYSQL_ASSOC)) { echo "   \"\""; if ($classe[id_classe]==$cl) echo ""; echo strtolower($classe[classe]); if ($classe[id_classe]==$cl) echo ""; echo ""; } echo ""; ?>
 
"; echo "\n$nomeclasse
 
"; echo ""; $b=0; // nella prima riga non c'è separatore while ($a = mysql_fetch_array($qres, MYSQL_ASSOC)) { /* memorizza l'ultimo aggiornamento */ if ($a[data]>$agg) $agg=$a[data]; if ($b) echo ""; $b=1; echo ""; } mysql_free_result($qres); echo "
\"\"
"; orange_quad("immagini/".$a[id_acc]."acc".$a[img1]."_.jpg", $a[nome], "acc_scheda.php?id=$a[id_acc]", "Scheda prodotto"); echo ""; echo "\"\""; echo "$a[nome]"; echo "
"; $c=$a[descrizione]; $c=crunch($c); echo "$c"; echo "
"; if ($a[novita]) echo "\"New\"
"; echo "visitato $a[counter] volte
"; // fine prima echo " "; echo "
   
122)) && ($c!=32)) $f=0; } } } return $f; } function kwlist($n1, $m1, $e1) // ogni pagina ha il suo diverso e personalizzato { // n1 : aggiuge alla lista la frase completa // m1 : aggiunge alla lista solo le singole parole // e1 : aggiunge alla lista le parole (togliendo le virgole) $a= explode(",", $e1); $b= explode(" ", $m1); foreach($b as $i=>$value) $a[]=$b[$i]; $a[]=$n1; // togli gli spazi prima e dopo + minuscolo // elimina quelli vuoti // eminina quelli che non contengono solo lettere // elimina quelli più corti di 5 caratteri // elimina i doppioni !!! foreach($a as $i=>$value) $a[$i]=strtolower(trim($a[$i])); foreach($a as $i=>$value) if (($a[$i]=="") || (strlen($a[$i])<4)) unset($a[$i]); foreach($a as $i=>$value) if (!checkchars($a[$i])) unset($a[$i]); $a=array_unique($a); $a=array_reverse($a); $b=""; foreach($a as $i=>$value) $b=$b.$a[$i].", "; $b=$b."elektrocar"; return $b; } function crunch($a) // taglia 150 caratteri al primo spazio che si presenta { $b=$a; if ($a) if (strlen($a)>150) { $i=130; while (($i<148) and (substr($a,$i,1)<>" ")) $i++; $b= substr($a,0,$i)."..."; } return $b; } ?>