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

Форум PHP

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

 

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

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

тема: форматированый вывод
 
 автор: 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 картинки.

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

   
 
 автор: 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>';
?>


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

   
Rambler's Top100
вверх

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