[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: пернос сроки
Гость_Илья
Ребят, есть код.... все бы ничего, но никак не могу понять, как сделать, чтобы после 7 td, если в базе картинок больше 7, все переходило на новую строчку... Вот код:


PHP
<table>
<
tr>
    <?
php        
        $result 
mysql_query("SELECT * FROM foto ",$db);

if (!
$result)
{
echo 
"<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору admin@rkspace.com <br> <strong>код ошибки:</strong> </p>";
exit(
mysql_error());
}

if (
mysql_num_rows($result) > 0)
{
$myrow mysql_fetch_array($result);


do
{
printf ("


    <td><a href='%s'><img src='%s'></a></td>



        "
$myrow["id"],$myrow["mini_img"]);
    
}
while (
$myrow mysql_fetch_array($result));
}
else
{
echo 
"<p>Информация по запросу не может быть извлечена, в таблице нет записей</p>";
exit();
}
 
?>




Спустя 16 минут, 3 секунды (2.03.2009 - 11:57) sergeiss написал(а):
Во-первых, у тебя цикл организован неправильно - ты выводишь данные, которые еще не считаны.
А во-вторых, см. код ниже. Адаптируй его дальше под свои нужды smile.gif
Ну, и начало и конец таблицы лучше сделать так, как я написал.
PHP
$loop=1;
echo '<table><tr>';
while ($myrow = mysql_fetch_array($result))
{
printf ("
    <td><a href='%s'><img src='%s'></a></td>
        "
, $myrow["id"],$myrow["mini_img"]);
if(
 $loop % 7 == 0 ) echo '</tr><tr>';
$loop++;
    
}
echo '</tr></table>';

Спустя 10 часов, 59 минут, 15 секунд (2.03.2009 - 22:56) Guest написал(а):
спасибо большое))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.