Posto il codice completo della pagina di estrazione, escluso il codice relativo ai permessi, che ho eliminato in attesa di soluzione!
Codice PHP:
<?php
include("include/logged.php");
$per = $_GET['per'];
if ( ($per == "nome" ) ) {
$parametro = $_GET['ragione'];
}
if ( ($per == "citta" ) ) {
$parametro = $_GET['citta'];
}
if ( ($per == "provincia" ) ) {
$parametro = $_GET['provincia'];
}
if ( ($per == "regione" ) ) {
$parametro = $_GET['regione'];
}
if ( ($per == "categoria" ) ) {
$parametro = $_GET['categoria'];
}
$per = $_GET['per'];
$perpag = $_GET['perpag'];
$ragione = $_GET['ragione'];
$citta = $_GET['citta'];
$regione = $_GET['regione'];
$categoria = $_GET['categoria'];
$provincia = $_GET['provincia'];
if ( (trim($parametro) == "") ) {
Header ("Location: parametri.php?errore=Inserisci una stringa valida da ricercare!");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Bcontacts.biz - Risultati ricerca</title>
<?
include("include/header.php");
$contatore = mysql_query("select COUNT(ID) FROM `aziende`
WHERE `$per` LIKE CONVERT( _utf8 '%$parametro%'
USING latin1 )
COLLATE latin1_swedish_ci");
$ArrCont = mysql_fetch_row($contatore);
$RecTot = $ArrCont [0];
$perPagina = $_GET['perpag'];
$PagTot = ceil($RecTot / $perPagina);
$PagCorr = (!$_GET['pagina']) ? 1 : (int)$_GET['pagina'];
$prRec = ($PagCorr - 1) * $perPagina;
if($PagCorr == 1)
{
$precedente = "Indietro";
}
else
{
$PagPrec = ($PagCorr - 1);
$precedente = "<a href=\"lettura.php?pagina=$PagPrec&per=$per&perpag=$perpag&pagina=$PagPrec&ragione=$ragione&citta=$citta&provincia=$provincia®ione=$regione&categoria=$categoria&Submit=Invia\">Indietro</a>";
}
if($PagCorr == $PagTot)
{
$successiva = "Avanti";
}
else
{
$PagSucc = ($PagCorr + 1);
$successiva = "<a href=\"lettura.php?pagina=$PagSucc&per=$per&perpag=$perpag&pagina=$PagSucc&ragione=$ragione&citta=$citta&provincia=$provincia®ione=$regione&categoria=$categoria&Submit=Invia\">Avanti</a> ";
}
$paginazione = "$precedente $successiva";
echo "<center>
Record trovati: $RecTot
Vengono mostrati $perPagina record a pagina
Pagina $PagCorr di $PagTot
$paginazione
<a href=\"parametri.php\">Modifica parametri di ricerca </a>
</center>
<a href=\"#giu\">Vai giù </a></p>";
$b = mysql_query("SELECT *
FROM `aziende`
WHERE `$per` LIKE CONVERT( _utf8 '%$parametro%'
USING latin1 )
COLLATE latin1_swedish_ci LIMIT $prRec,$perPagina");
$num_righe=@mysql_num_rows($b);
if ($num_righe != 0) {
echo '<a name="su"></a><table width="100%" border="2"><tr>
<td><p class="main">[b]ID[/b]</p></td>
<td><p class="main" align="center">[b]Nome[/b]</p></td>
<td><p class="main" align="center">[b]Categoria[/b]</p></td>
<td><p class="main" align="center">[b]Via[/b]</p></td>
<td><p class="main" align="center">[b]CAP[/b]</p></td>
<td><p class="main" align="center">[b]Città[/b]</p></td>
<td><p class="main" align="center">[b]Regione[/b]</p></td>
<td><p class="main" align="center">[b]Telefono[/b]</p></td>
<td><p class="main" align="center">[b]Fax[/b]</p></td>
<td><p class="main" align="center">[b]Email[/b]</p></td>
<td><p class="main" align="center">[b]Sito[/b]</p></td>
<td><p class="main" align="center">[b]Commenti[/b]</p></td>
<td><p class="main" align="center">[b]Provincia[/b]</p></td> </tr>';
$numero = 0;
while ( $a = mysql_fetch_array($b) ) {
$numero = $numero +1;
if ( ($a['categoria'] == "Null") ) {
$a['categoria'] = "Non specificata";
}
if ( ($a['via'] == "Null") ) {
$a['via'] = "Non specificata";
}
if ( ($a['cap'] == "Null") ) {
$a['cap'] = "Non specificato";
}
if ( ($a['fax'] == "Null") ) {
$a['fax'] = "Non specificato";
}
if ( ($a['email'] == "Null") ) {
$a['email'] = "Non specificata";
}
if ( ($a['sito'] == "Null") ) {
$a['sito'] = "Non specificato";
}
if ( ($a['commenti'] == "Null") ) {
$a['commenti'] = "Non specificato";
}
if ( ($a['categoria'] == "") ) {
$a['categoria'] = "Non specificata";
}
if ( ($a['via'] == "") ) {
$a['via'] = "Non specificata";
}
if ( ($a['cap'] == "") ) {
$a['cap'] = "Non specificato";
}
if ( ($a['fax'] == "") ) {
$a['fax'] = "Non specificato";
}
if ( ($a['email'] == "") ) {
$a['email'] = "Non specificata";
}
if ( ($a['sito'] == "") ) {
$a['sito'] = "Non specificato";
}
if ( ($a['commenti'] == "") ) {
$a['commenti'] = "Non specificato";
}
if ( ($a['regione'] == "Null") ) {
$a['regione'] = "Non specificata";
}
if ( ($a['categoria'] == "NULL") ) {
$a['categoria'] = "Non specificata";
}
if ( ($a['via'] == "NULL") ) {
$a['via'] = "Non specificata";
}
if ( ($a['regione'] == "NULL") ) {
$a['regione'] = "Non specificata";
}
if ( ($a['cap'] == "NULL") ) {
$a['cap'] = "Non specificato";
}
if ( ($a['fax'] == "NULL") ) {
$a['fax'] = "Non specificato";
}
if ( ($a['email'] == "NULL") ) {
$a['email'] = "Non specificata";
}
if ( ($a['sito'] == "NULL") ) {
$a['sito'] = "Non specificato";
}
if ( ($a['commenti'] == "NULL") ) {
$a['commenti'] = "Non specificato";
}
echo '
<tr>
<td><p class="main" align="center">'.$a['ID'].' ('.$numero.')</p></td>
<td><p class="main">'.$a['nome'].'</p></td>
<td><p class="main">'.$a['categoria'].'</p></td>
<td><p class="main">'.$a['via'].'</p></td>
<td><p class="main">'.$a['cap'].'</p></td>
<td><p class="main">'.$a['citta'].'</p></td>
<td><p class="main">'.$a['regione'].'</p></td>
<td><p class="main">'.$a['telefono'].'</p></td>
<td><p class="main">'.$a['fax'].'</p></td>
<td><p class="main">'.$a['email'].'</p></td>
<td><p class="main">'.$a['sito'].'</p></td>
<td><p class="main">'.$a['commenti'].'</p></td>
<td><p class="main">'.$a['provincia'].'</p></td>
</tr>
';
}
echo '</table>';
if($PagCorr == 1)
{
$precedente = "<td align=\"right\"><p align=\"left\" class=\"Stile4\">Indietro </p> </td>";
}
else
{
$PagPrec = ($PagCorr - 1);
$precedente = "<td align=\"right\"><p align=\"left\" class=\"Stile4\">[b]<a href=\"lettura.php?pagina=$PagPrec&per=$per&perpag=$perpag&pagina=$PagSucc&ragione=$ragione&citta=$citta&provincia=$provincia®ione=$regione&categoria=$categoria&Submit=Invia\">Indietro</a>[/b] </p> </td>";
}
if($PagCorr == $PagTot)
{
$successiva = "<td align=\"left\"><p align=\"right\" class=\"Stile4\">Avanti </p>";
}
else
{
$PagSucc = ($PagCorr + 1);
$successiva = "<p align=\"right\" class=\"Stile4\">[b]<a href=\"lettura.php?pagina=$PagSucc&per=$per&perpag=$perpag&pagina=$PagSucc&ragione=$ragione&citta=$citta&provincia=$provincia®ione=$regione&categoria=$categoria&Submit=Invia\">Avanti </a>[/b] </p></td>";
}
$paginazione = "$precedente $successiva";
echo "$paginazione";
} else {
echo '<p class="main" align="center">Non ci sono aziende da visualizzare.</p>';
}
?>
</h2>
</div>
[url="#su"]Torna su [/url]</p>
<a name="giu"></a>
</p>
</p>
<?php include("include/footer.php");
?>
</body>
</html>