|
|
|
| В базе есть 3 столбца ph1 ph2 ph3, в которых хранятся пути от каждой из 3-х картинок
Необходимо автоматом вывести все эти 3 пути для id= 87
Вывести в таком формате <li><img src='из базы путь'></li> | |
|
|
|
|
|
|
|
для: OLi
(11.11.2009 в 15:25)
| | Сложность в составлении sql-запроса? | |
|
|
|
|
|
|
|
для: ols
(11.11.2009 в 17:19)
| | Проблем нет в составлении запроса, проблема с выводом, с циклом | |
|
|
|
|
|
|
|
для: oli
(11.11.2009 в 17:46)
| | А в чем проблема поместить <li>....</li> в цикл?
p.s. Поподробнее опишите суть | |
|
|
|
|
|
|
|
для: ols
(11.11.2009 в 18:06)
| |
<?php
$popart=mysql_query("SELECT id,ph1,ph2,ph3 FROM photo where id=86 ");
if(!$popart){
echo"<P>Ошибка извлечения данных</P>";
exit(mysql_error());
}
if(mysql_num_rows($popart)>0){
while (($popular = mysql_fetch_array($popart))>0){
print"<li><a href=$popular[ph2]><img src=$popular[ph2] border=0></a></li>";
}
}
?>
|
Вот так вывожу через цикл,а мне надо автоматом все поля ph1 ph2 ph3 вывести | |
|
|
|
|
|
|
|
для: OLi
(11.11.2009 в 18:28)
| | Запрос все 3 столбца запрашивает в контрукции SELECT. В цикле они тоже есть. Вы не знаете как составить правильно html-код для этих целей? | |
|
|
|
|
|
|
|
для: ols
(11.11.2009 в 18:51)
| | Я получаю лишь одно значение pr2 вместо 3-х
Я так понимаю динамически не получиться вывести все картинки, чтоб не прописывать для каждой
echo("<li> ...; | |
|
|
|
|
|
|
|
для: OLi
(11.11.2009 в 18:28)
| | Зачем вам тут while, если у вас все одновременно приходит?
<?
if(mysql_num_rows($popart)>0) {
$row = mysql_fetch_row( $popart );
foreach ($row as $key => $var) {
echo "<li><a href=$row[$key]><img src=$row[$key] border=0></a></li>";
}
}
|
| |
|
|
|
|
|
|
|
для: neadekvat
(11.11.2009 в 18:57)
| | Вот это мне и надо было, только вот скрипт выводит на 1 фотку больше! | |
|
|
|
|
|
|
|
для: OLi
(11.11.2009 в 19:00)
| | И что, даже фотку видно?
добавьте строку после foreach...
if (!$key) continue; | |
|
|
|
|
|
|
|
для: neadekvat
(11.11.2009 в 19:05)
| | Все ясно, спасибо!
Немного подумать - и найдется решение!
Не подскажите как в foreach вывести id | |
|
|
|
|
|
|
|
для: OLi
(12.11.2009 в 01:11)
| | if (!$key) continue;
заменяем на это:
if (!$key) {
echo "ID =>" . $key;
continue;
} | |
|
|
|
|
|
|
|
для: OLi
(11.11.2009 в 19:00)
| | >Вот это мне и надо было, только вот скрипт выводит на 1 фотку больше!
Вы внимателньно посмотрите на свой SQL-запрос, в конструкции SELECT и Вы сами убедитесь в том что не правы. | |
|
|
|