Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как вывести фотографии по четыре в ряду?
 
 автор: Footer   (23.10.2009 в 12:24)   письмо автору
 
 

Есть база данных в MySQL. В ней хранятся имена фоток, которые были загружены. Нужно осуществить вывод фоток из базы данных. Нужно, чтобы выводились фотки по четыре штуки в ряду и количество рядов 7. Как такое можно сделать?

  Ответить  
 
 автор: psychomc   (23.10.2009 в 12:35)   письмо автору
 
   для: Footer   (23.10.2009 в 12:24)
 

выводить в цикле из бд все фотографии в таблицу.
увеличивать счетчик например $n++ на каждом проходе цикла. на каждой 4 фотографии (когда $n == 4) закрывать и открывать новую строку таблицы, т.е выводить в браузер что-то вроде echo "</tr><tr>"; и обнулять счётчик

  Ответить  
 
 автор: Footer   (23.10.2009 в 18:27)   письмо автору
 
   для: psychomc   (23.10.2009 в 12:35)
 

А можно поподробнее? Как это будет выглядеть в коде?

  Ответить  
 
 автор: ols   (23.10.2009 в 18:54)   письмо автору
 
   для: Footer   (23.10.2009 в 18:27)
 

как-то примерно так -

<?
//цикл 
while() 
{
$count $count +1;
if(
$count == 4
{
 echo 
'</TR>';
$count 0;
}
?>


p.s если дивами пользуетесь, то можно сделать средсвами css

  Ответить  
 
 автор: Рома   (23.10.2009 в 19:21)   письмо автору
 
   для: ols   (23.10.2009 в 18:54)
 


<?php
 $count 
0;
 while ()
 {
   
$count++;
   
// тело цикла
   
if ($count == 0) echo '</tr><tr>';
 }

  Ответить  
 
 автор: Footer   (24.10.2009 в 09:50)   письмо автору
 
   для: Рома   (23.10.2009 в 19:21)
 

А можно полную версию как будет выглядеть код вместе с разметкой самой таблицы?

  Ответить  
 
 автор: ols   (24.10.2009 в 10:35)   письмо автору
 
   для: Footer   (24.10.2009 в 09:50)
 

http://softtime.ru/info/photo.php?down=photo.zip

Там с примером

  Ответить  
 
 автор: Рома   (24.10.2009 в 10:51)   письмо автору
 
   для: Footer   (24.10.2009 в 09:50)
 

<?php
 $sql 
"SELECT *
          FROM `table`"
;
 
$result mysql_query($sql);
 if (!
$result)
 {
   
//exit( 'Ошибка:<br>' . mysql_error() . '<br><br>В запросе:<br>"' . $sql . '"' );
 
}
 else
 {
   if (
mysql_num_rows($result) > 0)
   { 
     echo 
'<table><tr>';    
     
$count 0;
     while(
$row mysql_fetch_assoc($result))
     { 
       
$count++;             
       echo 
'<td><img src="' $row['patch'] . '" width="" height="" alt="" border="0"></td>';
       if (
$count == 0) echo '</tr><tr>';
     }
     echo 
'</tr></table>';  
   }
   else
   {
     echo 
'Нет картинок';
   }
 }
?>

  Ответить  
 
 автор: Footer   (24.10.2009 в 22:58)   письмо автору
 
   для: Рома   (24.10.2009 в 10:51)
 

Спасибо большое.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования