Przede wszystkim uporządkuj kod, bo w Tym to nic nie widać. Zamiast:
<?php
echo('<tr>'.'<td>'.'<table border="0">'.'<tr>'.'<td>'." ".'</td>'.'</tr>'.'</table>'.'</td>'.'</tr>');
echo('<tr bgcolor="#00CC33">');
echo('<td >'.'<center>'.'<b>'.$row[4
]); echo(": ".'<b>'.$row[3].'</center>'.'</td>'); // czas to jest :) echo('<tr bgcolor="#800000">'); echo('<td>'.'<center>'.'<b>'."AUTOR : ".$row[1].'</center>'.'</td>'); echo('<td bgcolor="#003333">'.$row[2]. '</td>'); ?>
Lepiej wygląda (jest łatwiejsze do opanowania) coś takiego:
<?php
echo '<tr>//MOIM zdaniem ten wiersz powoduje pojawienie się pustego wiersza, który ma zniknąć. <td>
<table border="0">
<tr>
<td> </td>
</tr>
</table>
</td>
</tr>
<tr bgcolor="#00CC33">
<td ><center><b>'.$row[4].'<b>'.$row[3].'</center></td>
</tr>
<center>//TO JEST NIEPRAWIDLOWO UMIESZCZONE
<tr bgcolor="#800000">
<td><center><b>AUTOR : '.$row[1].'</center></td> //TU MIALES JAKIES BLEDY Z CUDZYSłOWAMI
</tr>
</center>//TO JEST NIEPRAWIDLOWO UMIESZCZONE
<tr>
<td bgcolor="#003333">'.$row[2]. '</td>
</tr>';
?>
To tyle w kwestii ładniejszego wyglądu. Osobiście uważam, że tworzenie tabelki jednokolumnowej w której komórkach zagnieżdżone są inne tabelki w dodatku jednopolowe to masakra. Takie dane (skoro jeden rekord = jeden wiersz z jedną komórką) powinny być wyświetlane jako lista nienumerowana, a jej wygląd ustala się na stylach. A jak koniecznie chcesz tabelkę to taką:
<?php
echo '<tr style="background-color:#00CC33;"> <td style="text-align center;"><span style=" font-weight: bold;">'.$row[4].'</span>'.$row[3].'</td>
</tr>
<tr style="text-align center; background-color:#800000;">
<td><span style=" font-weight: bold;">AUTOR : </span>'.$row[1].'</td>
</tr>
<tr>
<td style="background-color:#003333;">'.$row[2]. '</td>
</tr>';
?>
Prawda, że wygląda lepiej?