Boş sütunları göstermemek .
Biliyorum biraz fazla oldum ama umut ederim kusura bakmazsınız.
Çagrılan verilerimi her birini bir satırda gösteriyorum ancak bazen boş satırlarım olabiliyor böyle bir durumda boş satırların gelmesini nasıl engeleyebilirim.
Sorgumda ıst Nul kulandım ama olmadı
$sor = mysql_query("SELECT * FROM defter WHERE yazer, eser, turu, yayinevi");
$sor = mysql_query("Select * from defter WHERE id='".intval($_GET['id'])."' ");
$bilgi = mysql_fetch_array($sor);
echo '<div align="center">';
echo '<table border="0" width="80%" cellspacing="0" cellpadding="0">';
echo '<tr>';
echo '<td width="7%" bgcolor="#FFFFF">';
echo '<b><font size="2" face="Verdana" color="#B2BFC8">';
echo "Yazar:";
echo '</font></b>';
echo '</td>';
echo '<td width="93%" bgcolor="#FFFFF">';
echo '<b><i><font size="3" face="Verdana" font color="#0066FF">';
echo $bilgi['yazar'];
echo '</font></i></b>';
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td width="7%" bgcolor="#FFFFF">';
echo '<b><font size="2" face="Verdana" color="#B2BFC8">';
echo "Eser:";
echo '</font></b>';
echo '</td>';
echo '<td width="93%" bgcolor="#FFFFF">';
echo '<b><i><font size="3" face="Verdana" font color="#0066FF">';
echo $bilgi['eser'];
echo '</font></i></b>';
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td width="7%" bgcolor="#FFFFF">';
echo '<b><font size="2" face="Verdana" color="#B2BFC8">';
echo "Türü:";
echo '</font></b>';
echo '</td>';
echo '<td width="93%" bgcolor="#FFFFF">';
echo '<b><i><font size="3" face="Verdana" font color="#0066FF">';
echo $bilgi['turu'];
echo '</font></i></b>';
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td width="7%" bgcolor="#FFFFF">';
echo '<b><font size="2" face="Verdana" color="#B2BFC8">';
echo "Yayinevi:";
echo '</font></b>';
echo '</td>';
echo '<td width="93%" bgcolor="#FFFFF">';
echo '<b><i><font size="3" face="Verdana" font color="#0066FF">';
echo $bilgi['yayinevi'];
echo '</font></i></b>';
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td width="100%" bgcolor="#FFFFFF">';
echo $bilgi['images'];
echo '</td>';
echo '</tr>';
echo '</table>';
echo '</td>';
echo '</tr>';
echo '</table>';
echo '</div>';
kodlamada herhangi bir IF görünmüyor. IF ile kolayca çözülebilir. isnull yerine boşluk kontrolu daha uygun olur.
if($bilgi['yayinevi'] !="" )
{
}
cözüldü
if(strlen(trim($bilgi['eser']))<1){
}