Ciao a tutti,
ho questa porzione di codice che effettua un cliclo while per determinare la presenza di immagini all'interno di un database. Se l'immagine è presente la visualizza a video altrimenti viene mostrata un'immagine standard.
Vorrei implementare il codice con un nuovo ciclo (if?) che mi stampi a video la dicitura "Nessun record trovato" nel caso non sia presente alcun record (nè immagine nè altro).
Come dovrei modificare il codice seguente?
<?php
require("config.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
// esecuzione prima query
$count = mysql_query("SELECT COUNT(Id_fotografia) FROM tab_fotografie");
$res_count = mysql_fetch_row($count);
// numero totale di records
$tot_records = $res_count[0];
// risultati per pagina(secondo parametro di LIMIT)
$per_page = 18;
// numero totale di pagine
$tot_pages = ceil($tot_records / $per_page);
// pagina corrente
$current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];
// primo parametro di LIMIT
$primo = ($current_page - 1) * $per_page;
$query_limit = "SELECT * FROM tab_fotografie WHERE Categoriaid=4 ORDER BY Id_fotografia DESC Limit $primo, $per_page ";
$result_news = mysql_query($query_limit) or die('Error, query failed');
while($result_array = mysql_fetch_array($result_news))
{
?>
<? if($result_array['Img'] != "" ){
echo '<div>[img]allegati/' . $result_array['Img'] . '[/img]
'; ?>
<?php echo $result_array['Titolo_fotografia']; ?>
<?php echo '</div>';
}else{?>
<div>[img]../img/foto-vuota.gif[/img]
<? echo $result_array['Titolo_fotografia'] ?></div>
<?php }}?>
Grazie 1000
![]()