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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: форматированый вывод

Сообщения:  [1-2] 

 
 автор: mihdan   (21.10.2007 в 13:48)   письмо автору
 
   для: zlt   (21.10.2007 в 12:47)
 


<?php

@$id_comandy = $_GET['id_comandy'];                       
if(
false == $id_comandy)
header("Location: http://fdozor.info/oboi/index.php"); 

$path = "./img/$id_comandy/"; 
// Во сколько колонок выводить
$num_td = 3;

$handle = opendir($path); 
while (
false !== ($file = readdir($handle))) {
    if (
$file != "." && $file != "..") {
        
$files[] = $file;
    }
}
closedir($handle); 
// Сколько фоток всего
$num = count($files);

// сколько строк всего
$num_tr = round($num / $num_td);
// Счетчик элементов
$q = 0;

echo 
'<table>';
for (
$i = 0; $i < $num_tr; $i++) {
    echo 
"<tr>\n";            
    for (
$j = 0; $j < $num_td; $j++,$q++) {
        echo 
"<td><img src=\"{$path}{$files[$q]}\"></td>\n";
    }                
    echo 
"</tr>\n";
}
echo 
'</table>';
?>


Пример вывода тут

   
 
 автор: zlt   (21.10.2007 в 12:47)   письмо автору
 
 

Здравствуйте.
Помогите исправить скрипт ...

Вот код:

<?php
@$id_comandy = $_GET['id_comandy'];

if(
false == $id_comandy)
header("Location: http://fdozor.info/oboi/index.php");

//echo($id_comandy);

$path = "./img/$id_comandy/";

$vsego = 0;
$num = 2;

echo 
'<table border=1>';
$handle = opendir($path);

   while (
false !== ($file = readdir($handle)))
   {
       if (
$file != "." && $file != "..")
      {
         echo
'<tr>';
         for(
$s=0; $s<$num; $s++)
         {

             echo 
'<td><A HREF="'.$path.''.$file.'">
                   <IMG src="'
.$path.''.$file.'" width="200" heigt="200" BORDER="0" ALT="Футбольные обои">
                   </A></td>'
;
         }
         echo
'<tr>';
       }
   }
closedir($handle);
echo 
'</table>';
?>


Собственно выводит не так как хотелось бы ... . А как нужно немогу написать (как ни пытался выходит ерунда).

Посмотреть как выводит можно здесь http://fdozor.info/oboi/oboi.php?id_comandy=1

НУжно чтобы картинки выводились построчно (на одной строке 2-3 картинки) ... а у меня они дублируются.

Дублируются из-за цикла for ... но он нужен чтобы вставлять <tr> через каждые 2-3 картинки.

Вот, и как быть незнаю.

   

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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