Na stronie tworzona jest dynamicznie tabelka na podstawie danych pobieranych z bazy. Niektóre dane są zerowe.
<table align="center" border="0" cellpadding="0" cellspacing="0" width="796">
<tbody>
<tr>
<td width="3%"> </td>
<td width="4%"> </td>
</tr>
<tr>
<td width="3%"> </td>
<td colspan="1" align="center">
<?php
echo '<table width="100%" border="1" >
<tr>
<td align=center><b>'.$slownik["tabela1"].'</b></td>
<td align=center><b>'.$slownik["tabela2"].'</b></td>
<td align=center><b>'.$slownik["tabela3"].'</b></td>
<td align=center><b>'.$slownik["tabela4"].'</b></td>
<td align=center><b>'.$slownik["tabela5"].'</b></td>
<td align=center><b>'.$slownik["tabela6"].'</b></td>
<td align=center><b>'.$slownik["tabela7"].'</b></td>
</tr>';
$query="SELECT * FROM tabela";
$result= mysql_query($query,$mysql_link) or die (mysql_error());
$lp=0;
while($x=mysql_fetch_array($result)) {
++$lp;
echo '<tr>';
echo '<td align=center>'.$x['id'].'</td>
<td>'.$x['pole1'].'</td>
<td>'.$x['pole2'].'</td>
<td>'.$x['pole3'].'</td>
<td>'.$x['pole4'].'</td>
<td>'.$x['pole5'].'</td>
<td>'.$x['pole6'].'</td>
</tr>
}
</table>';
?>
Mam problem z efektem końcowym.
Jeśli strona wyświetlana jest w Firefox to tabelka generuje się prawidłowo tzn. pokazuje również puste komórki.
Natomiast jeśli wyświetlam w IE to nie ma pustych komórek i tabela wygląda trochę dziwnie.
Co można z tym zrobić, żeby pod IE wyświetlało się prawidłowo?
[PHP] różnice z wyświetlaniem w różnych przeglądarkach
Re: [PHP] różnice z wyświetlaniem w różnych przeglądarkach
Po pierwsze - <td align="center> a nie <td align=center>
Taki dobry zwyczaj
Po drugie, skoro puste komórki są nie wyświetlane to chyba dobrym sposobem będzie zamienić wartość chociażby $zmienna = "<img src=\"zapchajdziura.gif\" />";
wtedy gdy trim($zmienna)=="".
Taki dobry zwyczaj
Po drugie, skoro puste komórki są nie wyświetlane to chyba dobrym sposobem będzie zamienić wartość chociażby $zmienna = "<img src=\"zapchajdziura.gif\" />";
wtedy gdy trim($zmienna)=="".
