|
|
|
| Сделал таблицу вида:
<table width="100%" border="1" cellpadding="0" cellspacing="0" align="center">
<tr>
<td width=33%>
</td>
<td width="33%">
</td>
<td width="33%">
</td>
</tr>
</table>
|
Пытаюсь вывести в каждом столбце инфу из разных запросов. т-е:
1сто-ц-сатьи
2сто-ц-программы
3ст-ц-фото
Вот 1-й запрос к базе для 1-о столбца:
<php
$rez=mysql_query("SELECT* FROM статьи order by date desc LIMIT 0,5",$link);
if (!$rez)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору<br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}
if (mysql_num_rows($rez) > 0)
$myrow = mysql_fetch_array($rez);
?>
|
Запрос точно работает
Далее я в цикле просматривая массив $myrow
----------------------------------------------------------------------------
do{
printf("
Название %s
Дата %s
",$myrow["Название"],$myrow["Дата"]);
}
while(mysql_fetch_array($rez));
| и помещаю этот цикл между тегами
Т.к хочу чтоб последние пять статей выводились в первый столбецтаблицы!
Но на печать получаю столбец со 5-ю одинаковых статей в нем.
В чем причина??????????
Я уже все осмотрел!!!!
-------------------------------------------------------------------------------- | |
|
|
|
|
|
|
|
для: oli
(12.07.2008 в 18:54)
| | Зачем вы используете printf? зачем do{ }while?
И используйте не одну а три таблицы вложенные в вашу
<table width="100%" border="1" cellpadding="0" cellspacing="0" align="center">
<?php while ($myrow = mysql_fetch_array($rez))
{
echo "<tr><td>$myrow['Название']</td></tr>
<tr><td>$myrow['Дата']</td></tr>";
}?>
<table>
|
| |
|
|
|
|
|
|
|
для: Valick
(12.07.2008 в 19:53)
| | Что за тупой вопрос?!!! Есть варианты? Можно конечно использовать while
Проблема в другом... | |
|
|
|
|
|
|
|
для: OLi
(12.07.2008 в 20:03)
| | > Можно конечно использовать while
Разница принципиальная. Не будет записей, подходящих под условие запроса - будет выводить не то, что хотелось. | |
|
|
|
|
|
|
|
для: Valick
(12.07.2008 в 19:53)
| | Если использовать цикл while-то выводится не 5 статей а 4 с do...while такого нет
Не понял насчет вложения в таблицу! | |
|
|
|
|
|
|
|
для: Valick
(12.07.2008 в 19:53)
| | Valick спасибо тебе!
Проблема была вот в чем
while ($myrow = mysql_fetch_array($rez))-здесь я не указал переменную $myrow | |
|
|
|
|
 1.7 Кб |
|
|
для: OLi
(12.07.2008 в 20:26)
| | Незачто | |
|
|
|
|
|
|
|
для: Valick
(12.07.2008 в 20:45)
| | Спасибо за пример, приложенный в файле-я разобрался и все получилось, но возникла маленькая проблема
Данные в 3-х столбцах отображаю не на одном уровне-пока не могу найти решение выравнивания.
Есть способы??? | |
|
|
|
|
|
|
|
для: oli
(13.07.2008 в 01:15)
| | Способ один - надо учить HTML))
<tr valign='top'>
<td align='left'>
|
http://www.htmlbook.ru/html/tr.html и http://www.htmlbook.ru/html/td.html
С вложением таблиц друг в друга разобрались? | |
|
|
|
|
|
|
|
для: Valick
(13.07.2008 в 01:27)
| | Да разобрался-я не такой ламер как вы думаете))) Просто бывают моменты что знал и забыл-потом вспомнил.
Еще раз спасибо!!! | |
|
|
|
|
|
|
|
для: OLi
(13.07.2008 в 01:53)
| | Ваша фраза только подчеркнула ваше незнание HTML, как это знали а потом зыбли, вы же не забываете, как есть, пить? | |
|
|
|