Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Вывод изображений


Автор: wwwdiz 12.6.2006, 14:51
Ребята вообщем такая проблема, идёт вывод избражений...,  след образом:

Код

$p = mysql_query("select * from foto;");  
while ($viv= mysql_fetch_array($p))
   {

 echo "<table>";
 
echo "<tr><td><br><a href=info.php?id=".$viv['id_foto']." target=_blank><img src=pics/".$viv['id_foto'].".jpg width=150 height=150 border=0></a><br></td></tr>";
      echo "</table>";
   }


И все изображения идут в столбик, а надо бы чтобы хотя бы было по 4 картинки в строке. Может это даже и не проблема  в PHP, а решение лежит в HTML.  
Может кто подскажет...  

Автор: [xoodo] 12.6.2006, 15:49
ХТМЛ на ХТМЛе, ХТМЛом погоняет.
Код

$p = mysql_query("SELECT id_foto FROM foto");    
$i = 0;
$max_in_row = 4; // zdes' zadajesh' maksimum v rjadu
echo "<table>";
while ($viv= mysql_fetch_assoc($p)) {
    ++$i;
    if ($i == 1) { echo "<tr>"; }
    echo "<td><a href=info.php?id=".$viv['id_foto']." target=_blank><img src=pics/".$viv['id_foto'].".jpg width=150 height=150 border=0></a></td>";
    if ($i == $max_in_row) {
        echo "</tr>";
        $i = 0;
    }
}
echo "</table>";    
      

Автор: Wolf1994 12.6.2006, 15:55
Код

$c=0;

$p = mysql_query("select * from foto;");  
while ($viv= mysql_fetch_array($p))
{ 
 $c++;
 echo "<a href=info.php?id=".$viv['id_foto']." target="_blank"><img src=pics/".$viv['id_foto'].".jpg width="150px" height="150px" border="0px" /></a>";
 if ($c==4) {echo "<br />"; $c=0;}
}

 

Автор: wwwdiz 12.6.2006, 15:55
Цитата

ХТМЛ на ХТМЛе, ХТМЛом погоняет.





Всё эллементарное просто smile    Спасибо.... 

Автор: [xoodo] 12.6.2006, 15:56
Так, как написал Wolf1994, даже лучше, если таблицы не обязательны. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)