Buongiorno a tutti, ho un problema che a priva vista sembrava semplice da superare, invece si è rivelato tosto, almeno per me. Il tutto è visibile su xxx.annunciitaliani.it
provate a fare una ricerca per marca lamborghini, la ricerca va a buon fine, mentre quando voglio visitare la pagina numero 2 mi si presenta una pagina bianca.
Lo so perdo la variabile nel caricamento della pagina ma come faccio a recuperarla?
vi posto il codice delle 2 pagine
index.php
PHP:
<?php
require 'connessione/Config.php';
require 'connessione/Connect.php';
// ciclo $a
$query_costruttore=mysql_query("Select * From costruttori ORDER BY desc_costruttore")
or die("errore nella query Costruttori;".mysql_error());
?>
<div align="center">
<form method="GET" action="index.php">
<input type="hidden" name="lehekülg" value="ricveicoli" />
<table background="images/testata.jpg" cellpadding="0" cellspacing="0" width="900" height="471" border="0">
<tr>
<td></td>
</tr>
</table>
<table background="images/bottom_testata.jpg" cellpadding="0" cellspacing="0" width="900" height="47" border="0" bordercolor="#003300">
<tr>
<td width="510"></td>
<td width="105" class="font_1">Seleziona Marca</td>
<td width="130">
<?php
print"
<select name='cmb_costruttore' class='select_1'>";
for($a=0; $a<mysql_num_rows($query_costruttore);$a++)
{
$a_elenco_costruttore=mysql_fetch_assoc($query_costruttore);
print"
<option value='".intval($a_elenco_costruttore['id_costruttore'])."'>
".$a_elenco_costruttore['desc_costruttore']."
</option>";
}
print"
</select>";
?>
</td>
<td><input type="image" value="cerca" img src="images/t_cerca.jpg" /></td>
<td width="20"></td>
</tr>
</table>
<table background="images/corpo.jpg" cellpadding="0" cellspacing="0" width="900" height="500" border="0" bordercolor="#CC3300">
<tr>
<td valign="top" width="40"></td>
<td valign="top" width="550">
<?php
if(isset($_GET['lehekülg']))
{
$pagina = $_GET['lehekülg']. '.php';
if (file_exists($pagina))
{
include($pagina);
}
else
{
include('veicoli.php');
}
}
else
{
include('veicoli.php');
}
?>
</td>
<td valign="top">
<table background="images/menu.jpg" cellspacing="0" cellpadding="0" width="237" height="362" border="0" bordercolor="#00CC00">
<tr>
<td height="13"></td>
<td></td>
<td width="40"></td>
</tr>
<tr>
<td width="20" height="37"></td>
<td><a href="index.php?lehekülg=veicoli"><img src="images/tasto_menu.gif" border="0"></a></td>
<td width="40"></td>
</tr>
<tr>
<td width="20" height="37"></td>
<td><a href="quad"><img src="images/tasto_menu.gif" border="0"></a></td>
<td width="40"></td>
</tr>
<tr>
<td width="20" height="37"></td>
<td><a href="pit"><img src="images/tasto_menu.gif" border="0"></a></td>
<td width="40"></td>
</tr>
<tr>
<td width="20" height="37"></td>
<td><a href="moto"><img src="images/tasto_menu.gif" border="0"></a></td>
<td width="40"></td>
</tr>
<tr>
<td width="20" height="37"></td>
<td><a href="scooter"><img src="images/tasto_menu.gif" border="0"></a></td>
<td width="40"></td>
</tr>
<tr>
<td width="20" height="37"></td>
<td><a href="noleggio"><img src="images/tasto_menu.gif" border="0"></a></td>
<td width="40"></td>
</tr>
<tr>
<td width="20" height="37"></td>
<td><a href="azienda"><img src="images/tasto_menu.gif" border="0"></a></td>
<td width="40"></td>
</tr>
<tr>
<td width="20" height="37"></td>
<td><a href="login"><img src="images/tasto_menu.gif" border="0"></a></td>
<td width="40"></td>
</tr>
<tr>
<td width="20"></td>
<td></td>
<td width="40"></td>
</tr>
</table>
</td>
</tr>
</table>
<table background="images/bottom.jpg" cellpadding="0" cellspacing="0" width="900" height="79" border="0">
<tr>
<td></td>
</tr>
</table>
</form>
</div>
PHP:
<?php
require 'connessione/Config.php';
require 'connessione/Connect.php';
if(isset($_GET['cmb_costruttore']))
{
$cerca=trim($_GET['cmb_costruttore']);
if(get_magic_quotes_gpc())
{
$cerca=stripslashes($cerca);
}
$cerca=htmlspecialchars($cerca);
$cerca=mysql_real_escape_string($cerca);
$query_presenza_veicoli = mysql_query("SELECT COUNT(id_veicolo) as num_art FROM veicoli WHERE id_costruttore = $cerca")
or die("errore nella query;".mysql_error());
$presenza_veicoli = mysql_fetch_array($query_presenza_veicoli);
if(!isset($_GET['numero_pagina']))
{
$numero_pagina=1;
}
else
{
$numero_pagina=$_GET['numero_pagina'];
}
$limite_inferiore=($numero_pagina-1)*5;
if($presenza_veicoli[0]==false)
{
print"
<table cellspacing='0' cellpadding='0' border='0' width='400'>
<tr>
<td width='5'></td>
<td class='font_2'>NON CI SONO VEICOLI DA VISUALIZZARE PER QUESTA MARCA</td>
</tr>
</table>";
}
else
{
$query_veicolo = mysql_query("SELECT veicoli.*, costruttori.*, tipologie.*
FROM veicoli, costruttori, tipologie
WHERE costruttori.id_costruttore = veicoli.id_costruttore
&& tipologie.id_tipologia = veicoli.id_tipologia
&& costruttori.id_costruttore = $cerca
ORDER BY id_veicolo DESC LIMIT $limite_inferiore,5")
or die("errore nella query;".mysql_error());
for($a = 0; $a < mysql_num_rows($query_veicolo); $a++)
{
$risultato_query_veicolo = mysql_fetch_assoc($query_veicolo);
print"
<table background='images/contenitore.jpg' cellspacing='0' cellpadding='0' width='501' height='119' border='0' bordercolor='#000099'>
<tr>
<td width='12'></td>
<td width='120' height='8'></td>
<td width='400'></td>
<td></td>
</tr>
<tr>
<td></td>
<td><img src='images/auto.jpg'></td>
<td valign='top'>
<table cellspacing='0' cellpadding='0' border='0' bordercolor='#0000CC'>
<tr><td colspan='4' height='5'></td></tr>
<tr>
<td width='18'></td>
<td class='font_2'>MARCA</td>
<td width='18'></td>
<td colspan='2' class='font_3' width='200'>
$risultato_query_veicolo[desc_costruttore]
</td>
</tr>
<tr><td colspan='4' height='5'></td></tr>
<tr>
<td width='18'></td>
<td class='font_2'>MODELLO</td>
<td width='18'></td>
<td colspan='2' class='font_3'>
$risultato_query_veicolo[modello]
</td>
</tr>
<tr><td colspan='4' height='5'></td></tr>
<tr>
<td width='18'></td>
<td class='font_2'>TIPOLOGIA</td>
<td width='18'></td>
<td colspan='2' class='font_3'>
$risultato_query_veicolo[desc_tipologia]
</td>
</tr>
<tr><td colspan='4' height='5'></td></tr>
<tr>
<td width='18'></td>
<td class='font_2'>IMMATRICOLAZIONE</td>
<td width='18'></td>
<td colspan='2' class='font_3'>
$risultato_query_veicolo[immatricolazione]
</td>
</tr>
<tr><td colspan='4' height='5'></td></tr>
<tr>
<td width='18'></td>
<td class='font_2'>CHILOMETRI</td>
<td width='18'></td>
<td class='font_3'>
$risultato_query_veicolo[chilometri]
</td>
<td align='right'>
<a href='index.php?lehekülg=dveicoli&raamat=$risultato_query_veicolo[id_veicolo]'>
<img src='images/scheda.png' border='0'></a>
</td>
</tr>
</table>
</td>
<td></td>
</tr>
<tr>
<td></td>
<td width='120' height='8'></td>
<td></td>
<td></td>
</tr>
</table>";
}
}
$pagine=ceil($presenza_veicoli[0]/5);
print"
<table cellpadding='0' cellspacing='0' border='0'>";
print"
<tr>
<td height='5'></td>
<td height='5'></td>
</tr>
<tr>";
for($b = 1; $b <= $pagine; $b++)
{
print"
<td width='7' height='5'></td>
<td background='images/case.jpg' width='27' height='30'>
<table cellpadding='0' cellspacing='0' border='0'>
<tr>
<td width='11'></td>
<td class='font_2'>
<a href='index.php?lehekülg=ricveicoli&numero_pagina=$b&costruttore=$cerca'>$b</a> </td>
</tr>
</table>
</td>";
}
print"
</tr>";
print"
</table>";
}
?>
Grazie da minatore