- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Visualizzare solo i caselle piene in campi Mysql
-
Visualizzare solo i caselle piene in campi Mysql
Salute a tutti.
Ho un semplice script che mostra a video i dati del campo "biografia" di una tabella. Tutto bene (magari) ma non tutte le caselle contengono dati e nella visualizzazione rimangono ampi spazi (dove il dato manca). Per esempio:
Biografia:
Nato nel 1980
qui la casella in corrispndenza del id2 è vuota e quindi la riga è vuota
qui la casella in corrispndenza del id3 è vuota e quindi la riga è vuota
Nel 1995 partecipa e vince un concorso di poesia
ecc...
Vorrei compattare le righe eliminando gli spazi vuoti ma proprio non ci riesco.[php]
<?php
$host = 'host';
$dbuser = 'user';
$dbpass = 'pass';
$dbname = 'dbase';
$db = @mysql_connect($host,$dbuser,$dbpass) or die("error=could not connect to $host");
$db = mysql_select_db($dbname);
if(!$db)
{
print "error=could not connect to $dbname table";
exit;
}$dati=mysql_query("select biografia from biografia");
$NumEntries=mysql_num_rows($dati);
echo "$dati";
while($array=mysql_fetch_array($dati)){
echo"$array[biografia]<br>";
}
?>
[/php]Spero che possiate aiutarmi . Ciao.
-
Ciao,
ti basta aggiungere un controllo per far stampare solo le righe piene:
[PHP]
while($array=mysql_fetch_array($dati)){
if ($array['biografia']) echo"$array[biografia]<br>";
}
[/PHP]Alessandro
-
Grazie 1000 Magic. Risolto e perfettamente funzionante.