Ciao a tutti,
ho provato e riprovato ma non riesco a farlo, spero che qualcuno di voi possa darmi una mano,
ho questa questa query che mi restituisce i risultati se ci sono, ma se non ci sono non essendoci controlli, mi blocca il resto degli script e mi da pagina bianca da qui in poi.
In poche parole io vorrei mettere un controllo che se ci sono risultati manda avanti come ora lo script e gli estrae, mentre se non ci sono risultati dia il semplice messaggio: in questo listato non ci sono annunci, ma che però non blocchi tutto quello che viene dopo restituendo pagina bianca.
C'è qualcuno che sa come posso fare, e può gentilmente aiutarmi
Grazie
ho provato e riprovato ma non riesco a farlo, spero che qualcuno di voi possa darmi una mano,
ho questa questa query che mi restituisce i risultati se ci sono, ma se non ci sono non essendoci controlli, mi blocca il resto degli script e mi da pagina bianca da qui in poi.
In poche parole io vorrei mettere un controllo che se ci sono risultati manda avanti come ora lo script e gli estrae, mentre se non ci sono risultati dia il semplice messaggio: in questo listato non ci sono annunci, ma che però non blocchi tutto quello che viene dopo restituendo pagina bianca.
C'è qualcuno che sa come posso fare, e può gentilmente aiutarmi

Grazie
PHP:
<?php
//includ0 il file della classe
@require("paginazione.php");
//connetto al db
class MySQL
{
function MySQL()
{
require "db_connect.php";
}
}
$data = new MySQL();
// classe per l'impaginazione
$p = new Paging;
// numero massimo di risultati per pagina
$max = 6;
// pagina da cui iniziare la numerazione
$inizio = $p->paginaIniziale($max);
// conto i record
$query_count = @mysql_query(
"SELECT * FROM
pompe INNER JOIN tipologia ON (pompe.tipologiaid=tipologia.id )
INNER JOIN prioryty ON (pompe.priorytyid=prioryty.id )
INNER JOIN stato_annuncio ON (pompe.stato_annuncioid=stato_annuncio.id )
INNER JOIN users ON (pompe.user_id=users.id)
WHERE tipologia.tipologia='Toilette' AND categoria.categoria='cani' AND province.province='Milano' AND stato_annuncio.stato_annuncio='attivo' AND priorytyid ORDER BY priorytyid DESC, id_annunci DESC ")
or die (mysql_error());
$count = @mysql_num_rows($query_count) or die (mysql_error());
//conto le pagine
$pagine = $p->contaPagine($count, $max);
// limitiamo la SELECT al numero di risultati
$obj_titolo = @mysql_query(
"SELECT * FROM
pompe INNER JOIN tipologia ON (pompe.tipologiaid=tipologia.id )
INNER JOIN prioryty ON (pompe.priorytyid=prioryty.id )
INNER JOIN stato_annuncio ON (pompe.stato_annuncioid=stato_annuncio.id )
INNER JOIN users ON (pompe.user_id=users.id)
WHERE tipologia.tipologia='Toilette' AND categoria.categoria='cani' AND province.province='Milano' AND stato_annuncio.stato_annuncio='attivo' AND priorytyid ORDER BY priorytyid DESC, id_annunci DESC LIMIT ".$inizio.",".$max) or die (mysql_error());
//dati da stampare
while ($row = mysql_fetch_array($obj_titolo)) {
$click_annuncio = $row['click_annuncio'];
$id_annunci = $row['id_annunci'];
$user_id = $row['id'];
$messaggio = substr($row['messaggio'], 0, 200);
$mq = $row['mq'];
$tipologia = $row['tipologia'];
$categoria = $row['categoria'];
$regione = $row['regione'];
$province = $row['province'];
echo"<div class='panel panel-default'>";
echo "<div class='row'>";
echo "<h5>$tipologia | $categoria | $province | $cittas </h5>";
echo "<hr>";
echo " <br /><h5>$messaggio (...)</h5><br />";
echo "<br />";
echo "</div>";
echo "</div>";
}
//mostro le pagine
$lista = $p->listaPagine($_GET['p'], $pagine);
echo $lista . "<br>";
//mostro il navigatore Precedente/Successiva
$navigatore = $p->precedenteSuccessiva($_GET['p'], $pagine);
echo $navigatore;
?>