Тема: Проблема с выводом таблицы
Приветствую комрады! Возникла проблема с выводом таблицы используя функцию Printf .Я увидел что похожий вопрос уже обсуждался
http://forum.php-myadmin.ru/viewtopic.php?id=959 но у меня немного посложней. Проблема в том что изза какойто ошибки выводятся несколько таблиц с одинаковыми заголовками и разными значениями а мне нужно получить тоже самое но чтобы в одной таблице было. Подозреваю что напутал с таблицами но не могу найти где. привожу исходный код.
<?
echo $myrow['text'];
/*заносим в массив поля из переменной result*/
$result = mysql_query("SELECT id, client, location, object, operations, year FROM clients ORDER BY id ",$db);
if (!$result) /*если в результат попала ложь*/
/*то выводим ошибку*/
{
echo "<p>Запрос на выборку данных из базы не прошел! <br> <strong>Код ошибки</strong></p>";
exit(mysql_error() ); /*остановим програму и выводим код ошибки*/
}
if (mysql_num_rows($result) >0 )
{
$myrow = mysql_fetch_array($result);
do
{
printf ("<table align='center' class='clients'>
<tr align='center' >
<td class='title_td'>Заказчик</td>
<td class='title_td'>Город</td>
<td class='title_td'>Объект</td>
<td class='title_td'>Вид работ</td>
<td class='title_td'>Год</td>
</tr>
<tr align='center' class = 'client_data' >
<td><a href='view_client.php?id=%s'>%s</a></td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
</tr>
</table><br><br>",$myrow["id"],$myrow["client"],$myrow["location"],$myrow["object"],$myrow["operations"],$myrow["year"]);
}
while ($myrow = mysql_fetch_array($result));
}
else
{
echo "<p>Информация по запросу не может быть извлечена, в таблице нет записей.</p>";
exit();
}
?>