Помогите с выводом...

ФР@нLLy3ъ

Новичок
Помогите с выводом...

Подскажите как прописать вывод в цикле строки таблицы:

<tr>
<td><img src="..."></td>
<td><img src="..."></td>
<td><img src="..."></td>
</tr>

где картинка (адрес) берётся из базы, и количество данных строчек как минимум должно быть 2
 

est-in

Новичок
используй цикл for, while и т.д.

Покажи как пробовал.
Напиши по пунктам что делаешь.

Когда поймешь как и что спрашивать то на 60% будешь знать ответ.
 

ФР@нLLy3ъ

Новичок
Так вот именно что я не знаю как составить цикл так чтобы выводились несколько строчек, в каждой по 3 ячейки и при этом ещё они заполнялись из базы ...

Вот чето писал (полный бред) :

<?

php $result = mysql_query("SELECT src FROM settings",$db);
$myrow = mysql_fetch_array($result);

do
{
printf ("<tr>
<td><img src='%s'></td>
<td><img src=''></td>
<td><img src=''></td>
</tr>", $myrow2["src"]);
}

while ($myrow = mysql_fetch_array($result));?>
 

est-in

Новичок
забудь все что тут написал.
Посмотри как тут циклы пишут http://ru2.php.net/mysql_fetch_array
 

ФР@нLLy3ъ

Новичок
Блин я не понимаю как за один проход цикла 3 раза обратиться к базе за данными
 

ФР@нLLy3ъ

Новичок
est-in я ничего не делаю в том то и делало, я вроде бы попросил помочь в написании а не в допросе самого себя на предмет что я делаю... я уже написал что я делал...

LeFF® это я понял, но тег то не единичный а парный, и вот на этом я встрял ((


p.s. я начинаю только изучать PHP, только не надо отправлять читать книги, т.к. только этим и занимаюсь...
 

Dovg

Продвинутый новичок
ФР@нLLy3ъ
тег то не единичный а парный
дык выводи в начале и в конце, в чем проблема

я начинаю только изучать PHP
Рекомендую почитать умных книжек по теории и порешать школьные задачки на алгоритмы
 

Фанат

oncle terrible
Команда форума
ФР@нLLy3ъ
во-первых, не надо дергаться.
вопросы тебе задают для того, чтобы ты САМ себе на них ответил.
а если нету ответа - то начал, наконец, думать.

во-вторых, ответь сначала на вопрос - ты можешь вывести все картинки просто в столбик?
 

ФР@нLLy3ъ

Новичок
Да в столбик могу

<?

php $result = mysql_query("SELECT src FROM settings",$db);
$myrow = mysql_fetch_array($result);

do
{
printf ("<tr><td><img src='%s'></td></tr>", $myrow["src"]);
}

while ($myrow = mysql_fetch_array($result));?>
 

Фанат

oncle terrible
Команда форума
теперь у тебя есть два варианта.
либо внутри этого цикла вставлять
</tr><tr> после каждых трех строчек,

либо сделать два вложенных цикла, и mysql_fetch_array вызывать внутри них. в последнем случае отпадет вопрос как за один проход цикла 3 раза обратиться к базе за данными - просто прописать обращение к базе внутри цикла, а не снаружи
 

ФР@нLLy3ъ

Новичок
Да я я уже понял, все большое спасибо...

Вот ещё вариант:

<tr><?
$res= mysql_query('select src from....');
$res = mysql_fetch_assoc($res);
$i = -1;

foreach($res as $k=>&$v){

if($i == 2)
print '</tr><tr>'; ?>
<td><img src="<?=$v['src']?>"></td><?

$i = (++$i) % 3;
} ?></tr>
 

Фанат

oncle terrible
Команда форума
что-то этот вариант представляется мне сомнительным.
 
Сверху