Вставка рисунков в ХТМЛ. Не могу придумать.

Mark&Ameli

Новичок
Вставка рисунков в ХТМЛ. Не могу придумать.

Вот возникла такая сложность с самой логикой.
В базе хранятся (или хранится) имена файлов (рисунки). Надо вывести этот (эти) рисунки по центру ХТМЛ страницы. Это понятно как его выводить, если он один. Даже понятно если их два, и три, и пять (а их будет не больше пяти). Но вот как их вывести по цетру, если, скажем, рисунок 1 есть, 2, а потом за ним идет сразу 5. Если отсутствую записи с именами третьего и четвертого фалов. Неужел только условием??? Проверять наличие каждого рисунка, и в конце условия делать вывод сколько их есть, и как их расположить... Это я так себе представляю, каким огромным и сложным должно быть это условие. Вот мне и интересно как это можна сделать попроще... Может кто уже сталкивался с таким...
 

Mark&Ameli

Новичок
Пока еще не решил... Шас буду розбираться. О результатах доложу :)

-~{}~ 22.05.06 13:51:

Вот подумал, и пришел к такому выводу...
Попробывал разобраться с этим foreаch, но времени не хватает, поэтому пришлось действовать как всегда - напролом.
Таблица перебирается
PHP:
while ()
{
тудым-сюдым
и в месте, где должны быть рисуники вставил
           <td>"; if ($ar[pic1]!=='') {echo "<img src='$ar[pic1]' border=0>";}
                  if ($ar[pic2]!=='') {echo "<img src='$ar[pic2]' border=0>";}
                  if ($ar[pic3]!=='') {echo "<img src='$ar[pic3]' border=0>";}
                  if ($ar[pic4]!=='') {echo "<img src='$ar[pic4]' border=0>";}
                  if ($ar[pic5]!=='') {echo "<img src='$ar[pic5]' border=0>";}; echo "
           </td>
           </tr>
           ";

};
Вот и получается, что если нету $ar[pic какого-то], то ничего не происходит, в противном случае выводится картинка.


Пробывал с этим foreach разобраться, но как-то не сложилось...

Может кто скажет, можна так оставлять, или как-то надо переделать... Хотя, конечный результат вышел как-раз такой как нужен...
P.S.: ну как же все просто, стоит только пройтись за сигаретами, и сразу в голову приходят умные мысли :)
 

Romantik

TeaM PHPClub
Mark&Ameli
у тебя же в базе хранятся имена картинок
что мешает в цикле выводить их и если имя существует, то выводить картинку. т.е. в цикле один универсальный IF а не огород.
 

SID

ReadOnlyТеаm
PHP:
<?
$array = array('pic1', 'pic3', 'pic5', 'pic7');
foreach ($array as $img) {
   echo "<img src=" .$img. " border=0>";
}
?>
 

Mark&Ameli

Новичок
SID
Пробывал и так, но чего-то у меня там не срослось, пришлось делать так как зделал...

Romantik
Нда, почему-то насчет условия в цикле я не подумал :( а это мысль...
 
Сверху