0 AND usato.attivo>0"; if ($preview) $clausola=""; $query = "SELECT usato.*, classi.kind_usato, classi.singolare, classi.nome_esteso FROM usato LEFT JOIN classi ON usato.classe=classi.id_classe WHERE ( id_usato=$id $clausola) ORDER BY inserito DESC"; $usato = mysql_query($query) or die("Query fallita (usato) - ".mysql_error()); if ($u=mysql_fetch_array($usato, MYSQL_ASSOC)) { // id esiste ed è valido // assegna kind e brand per evidenziare nei menus $kind=$u[kind_usato]; $brand=strtolower($u[marca]); // trova tutte le marche che contengono usati validi $query = "SELECT marca, COUNT(id_usato) AS numero FROM usato LEFT JOIN classi ON usato.classe=classi.id_classe WHERE (kind_usato>0 AND attivo>0) GROUP BY marca ORDER BY marca ASC"; $marche = mysql_query($query) or die("Query fallita (usato) - ".mysql_error()); // trova tutte le kind che contengono usati validi $query = "SELECT kind_usato, COUNT(id_usato) AS numero FROM usato LEFT JOIN classi ON usato.classe=classi.id_classe WHERE (kind_usato>0 AND attivo>0) GROUP BY kind_usato ORDER BY kind_usato ASC"; $tipi = mysql_query($query) or die("Query fallita (usato) - ".mysql_error()); /* incrementa contatore */ counter_inc("usato",$id); // headers // marca e modello $dd=$u[marca]; if ($u[marca] && $u[modello]) $dd.=" "; $dd.=$u[modello]; $dd=ucwords(strtolower($dd)); $titolo="Elektrocar seconda mano - ".$dd; $description="Scheda veicolo usato: "; if ($u[descr_classe]) $description=$description.$u[descr_classe]." "; $description=$description.$dd."."; $keywords=kwlist($dd, $u[descr_classe], $u[singolare], $u[nome_esteso], "usato, usati, usata, usate, secondamano, seconda mano, occasione, occasioni"); // echo ""; // echo "\n"; echo ""; echo "\n\n"; echo "\n "; echo "\n $titolo"; echo "\n "; echo "\n "; echo "\n "; echo "\n\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; ?>
"; if ($tipo[kind_usato]==$kind) echo ""; if ($tipo[kind_usato]==1) echo "veicoli elettrici"; if ($tipo[kind_usato]==2) echo "microvetture diesel/benzina"; if ($tipo[kind_usato]==3) echo "veicoli ibridi"; if ($tipo[kind_usato]==$kind) echo ""; echo ""; } ?>
  "; echo "\n\n"; echo ""; } if ($u[garanzia]) { echo ""; quadro_big("width=\"100%\"","Garanzia",$u[garanzia],1); echo ""; } echo "
 
 Occasioni seconda mano

"; echo "   \"\""; echo ""; if ($marcax==$brand) echo ""; echo ucwords(strtolower($marca[marca])); if ($marcax==$brand) echo ""; echo ""; } } ?>
"0000-00-00" && $u[venduto]<>"") { echo "
"; echo "VENDUTO"; echo "

"; } /* ----------------------------- scheda prodotto -------------------------------------*/ ?>
1900) quadro_big("width=70","Anno",$u[anno]); if ($u[km]>0) { if ($u[km]<1000) $a=$u[km]; else { $a= (string)$u[km]; $a=substr($a,0,-3).".".substr($a,-3); } quadro_big("width=70","Km",$a); } ?>

"; } } // altre immagini (links) $query= "SELECT * FROM album_us WHERE (id_usato = $id) ORDER BY id_album DESC"; $album = mysql_query($query) or die("Query fallita (usato) - ".mysql_error()); $t=mysql_num_rows($album); // totale immagini if ($t) { // almeno un'immagine // distribuisce nel minor numero possibile di righe $t++; // totale immagini incluso scritta 'altre foto' $minrow=ceil($t/9); // numero minimo righe $h=9; // parte 9 while ((ceil($t/($h-1))<=$minrow) && ($h>2)) $h--; // diminuisce finché non diventano più righe echo "
"; echo "
"; echo "
"; echo ""; echo ""; $i=1; // conta le immagini in questa riga while ($alb=mysql_fetch_array($album, MYSQL_ASSOC)) { $img="album/".$alb[id_usato]."u".$alb[id_album].".jpg"; $img_="album/".$alb[id_usato]."u".$alb[id_album]."_.jpg"; if (file_exists($img_) && file_exists($img)) { if ($i==$h) echo ""; $alt=$u[marca]; if ($alt && $u[modello]) $alt.=" "; if ($u[modello]) $alt.=$u[modello]; if ($alt && $alb[descrizione]) $alt.=" "; if ($alb[descrizione]) $alt.=strtolower($alb[descrizione]); $a = getimagesize($img); $size=(int) (filesize($img)/1024); echo ""; $i++; } } echo "
Altre
foto
\"$alt\"
"; echo "
"; } mysql_free_result($album); // fine bloc altre immagini echo "
"; // mostra smarties max 16 items // $query=" SELECT * FROM smarties2 "; $smarties = mysql_query($query) or die("Query fallita (smarties2)"); while ($smarty=mysql_fetch_array($smarties)) if ((int)$u[smarty] & (int)$smarty[id_smarty]) { echo "
"; echo "\"$smarty[descrizione]\""; echo "
"; } mysql_free_result($smarties); ?>
0 && ($u[venduto]=="0000-00-00" || $u[venduto]=="")) { echo "
"; $a=number_format($prezzo,0,",","."); echo "\n
"; echo "\n
"; echo "€ $a"; echo ",00"; echo "\n
"; echo "\n
"; if ($u[legal]) echo "\n$u[legal]"; echo "
"; } ?>
"; quadro_big("width=\"100%\"","Descrizione",$u[descrizione],1); echo ""; } if ($u[accessori]) { echo ""; quadro_big("width=\"100%\"","Accessori",$u[accessori],1); echo ""; } echo "
"; if ($u[descrizione]) { echo "
"; } ?>
"; if ($u[gomme] || $u[batteria] || $u[motore] || $u[carrozzeria]) { echo "
"; echo ""; echo "
"; echo ""; echo ""; starsbar("Carrozzeria",$u[carrozzeria]); starsbar("Motore",$u[motore]); starsbar("Batterie",$u[batteria]); starsbar("Pneumatici",$u[gomme]); echo "
Valutazione
"; } ?>
"; echo "\"Richiedi "; echo "richiedi informazioni su questo veicolo"; echo "

"; */ // richiesta info if ($u[venduto]<>"0000-00-00" && $u[venduto]<>"") { echo "
"; echo "VENDUTO"; echo "
"; } else { echo "
"; echo "
"; echo ""; echo ""; echo ""; //echo ""; //echo ""; echo "
\"Richiedirichiedi informazioni
su questo veicolo
\"Richiedirichiedi informazioni
su questo veicolo
"; echo "
"; echo "
"; } ?>    "; if ($tipo[kind_usato]==$kind) echo ""; if ($tipo[kind_usato]==1) echo "veicoli elettrici"; if ($tipo[kind_usato]==2) echo "veicoli diesel/benzina"; if ($tipo[kind_usato]==3) echo "veicoli ibridi"; if ($tipo[kind_usato]==$kind) echo ""; echo ""; } ?>
"; } else { // ********************** redirect ****************** echo "\n\n"; echo "Elektrocar"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
"; echo "Veicoli elettrici e minivetture usate"; echo "
"; echo "\n\n"; } mysql_free_result($usato); mysql_close($connessione); // *** funzioni *** --- function starsbar($a,$n) /* visualizza 10 stelle in una linea */ /* $a nome, $n numero stelle 0=vuoto */ { if ($n) { echo "$a"; echo ""; for ($x=0; $x<10; $x++) if ($n>$x) echo "\"*\""; else echo "\"-\""; echo ""; } } function quadro_big($width_spec,$titolo,$testo,$multi=0) // multi= multi linea, a capo, font piccolo { echo "\n"; echo ""; echo ""; echo ""; echo ""; echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
$titolo
"; if ($multi) { $testo=str_replace(chr(10),"
",$testo); echo "$testo"; } else echo "$testo"; echo "
"; echo "
"; echo "\n"; } function checkchars($s) // verifica che siano solo lettere (per kwlist) { $f=0; if ($s) { $l=strlen($s); if ($l) { $f=1; for ($i=0; $i<$l; $i++) { $c=ord(substr($s,$i,1)); if ((($c<97) || ($c>122)) && ($c!=32)) $f=0; } } } return $f; } function kwlist($b1, $b2, $n1, $n2, $e1) // cambia per ogni pagina php { // b1, b2: aggiunge alla lista le frasi completa e le singole parole // n1, n2 : aggiuge alla lista la frasi complete // e1 : aggiunge alla lista le parole (togliendo le virgole) $a= explode(",", $e1); $a[]=$b1; $b= explode(" ", $b1); foreach($b as $i=>$value) $a[]=$b[$i]; $a[]=$b2; $b= explode(" ", $b2); foreach($b as $i=>$value) $a[]=$b[$i]; $a[]=$n2; $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; } ?>