Un saluto a tutti, ho un problemino con un array, vi spiego
ho una pagina php dove risiede un form di ricerca, funziona abbastanza bene, ma quando clicco sulla pagina successiva, mi dice variabile non definita. Per capire meglio vi posto il codice
pagina del form
pagina ricerca.php
messaggio di errore
Grazie da minatore
ho una pagina php dove risiede un form di ricerca, funziona abbastanza bene, ma quando clicco sulla pagina successiva, mi dice variabile non definita. Per capire meglio vi posto il codice
pagina del form
HTML:
<form name="search" method="POST" action="index.php?settore=ricerca">
<!--<input type="hidden" name="settore" value="ricerca" />!-->
<table background="http://forum.mrwebmaster.it/images/search.png" border="0" cellspacing="0" cellpadding="0" width="550" height="47">
<tr>
<td width="18" height="7"></td>
<td width="345"></td>
<td width="10"></td>
<td width="125"></td>
<td></td>
</tr>
<tr>
<td width="15"></td>
<td align="left" width="345">
<input type="text" id="search" name="cerca" value="scrivi il modello da ricercare" class="cont_search"
onfocus="javascript:svuota()" />
</td>
<td width="16"></td>
<td width="125">
<input type="image" value="cerca" img src="http://forum.mrwebmaster.it/images/pulsante_search.png" /></td>
<td></td>
</tr>
<tr>
<td width="15" height="2"></td>
<td width="345"></td>
<td width="10"></td>
<td width="125"></td>
<td></td>
</tr>
</table>
</form>
pagina ricerca.php
PHP:
<?php
require "connessione/Config.php";
require "connessione/Connect.php";
if(isset($_POST['cerca']))
{
$search=trim($_POST['cerca']);
if(get_magic_quotes_gpc())
{
$search=stripslashes($search);
}
$search=htmlspecialchars($search);
$search=mysql_real_escape_string($search);
$presenza = mysql_query("SELECT COUNT(id_veicolo) as num FROM veicoli WHERE modello LIKE '%$search%'")
or die("Errore nella query presenza;".mysql_error());
$num_veicoli = mysql_fetch_array($presenza);
if(!isset($_GET['numero_pagina']))
{
$numero_pagina = '1';
}
else
{
$numero_pagina = $_GET['numero_pagina'];
}
$limite = ($numero_pagina - 1)*3;
if($num_veicoli[0]==false)
{
include('search_null.php');
}
if($_POST['cerca']=='')
{
include('search_text_null.php');
}
else
{
$cerca = mysql_query("SELECT * FROM veicoli WHERE modello LIKE '%$search%' LIMIT $limite,3")
or die("Errore nella query cerca;".mysql_error());
for($i = 0; $i < mysql_num_rows($cerca); $i++)
{
$rec_cerca = mysql_fetch_assoc($cerca);
echo"
<table background='images/cont_art.png' border='0' cellspacing='0' cellpadding='0' width='490' height='113' bordercolor='#FF9966'>
<tr>
<td width='5' height='5'></td>
<td width='112'></td>
<td width='10'></td>
<td></td>
</tr>
<tr>
<td width='5'></td>
<td width='112'></td>
<td width='20'></td>
<td valign='top'>
<table border='0' cellspacing='0' cellpadding='0'>
<tr>
<td width='60' align='left' height='23' class='testo_offerte'>
<b>Marca</b>
</td>
<td width='10'></td>
<td align='left' height='20' class='testo_offerte'>
$rec_cerca[id_costruttore]
</td>
</tr>
<tr>
<td width='60' align='left' height='23' class='testo_offerte'>
<b>Modello</b>
</td>
<td width='10'></td>
<td align='left' height='20' class='testo_offerte'>
$rec_cerca[modello]
</td>
</tr>
<tr>
<td width='60' align='left' height='23' class='testo_offerte'>
<b>Anno</b>
</td>
<td width='10'></td>
<td align='left' height='20' class='testo_offerte'>
$rec_cerca[immatricolazione]
</td>
</tr>
<tr>
<td width='60' align='left' height='23' class='testo_offerte'>
<b>Km</b>
</td>
<td width='10'></td>
<td align='left' height='20' class='testo_offerte'>
$rec_cerca[chilometri]
</td>
</tr>
<tr>
<td colspan='3'></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan='4' background='images/linea_oriz.png' height='1'></td>
</tr>
</table>";
}
}
}
?>
<?php
$pagine=ceil($num_veicoli[0]/3); //linea 119
echo $num_veicoli[0];
print"
<table border='0' cellpadding='0' cellspacing='0' height='40'>";
print"
<tr>";
for($b = 1; $b <= $pagine; $b++)
{
print"
<td class='testo_notizie'>
<table background='images/num.png' border='0' cellspacing='0' cellpadding='0' width='32' height='32'>
<tr>
<td width='12'></td>
<td>
<a href='index.php?settore=ricerca&numero_pagina=$b'>$b</a>
</td>
</tr>
</table>
</td>";
}
print"
</tr>";
print"
</table>";
?>
messaggio di errore
Codice:
Notice: Undefined variable: num_veicoli in D:\html\mc\ricerca.php on line 119
Grazie da minatore
Ultima modifica: