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

Форум PHP

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

 

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

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

тема: Вывода изображении из бд по 2 имиджа на строке
 
 автор: Даниэль   (23.05.2008 в 22:22)   письмо автору
 
 

Привет всем! Я обращаюсь к вам по поводу вывода изображение из бд в строку по 2 имиджа.
Тойсть в бд хранитьться имена (softdocs.jpg) изображений. У меня что-то с циклами не получается, я запутался.Помогите пожалуйста!
Вот куски кода.

<?PHP
// Вывод изображений в строку одно изображение.
echo'<table width="100%" border="0" cellspacing="0" cellpadding="0">';
    
    while(
$row=mysql_fetch_array($resultMYSQL_BOTH))
    {
        
$img=array_values(getimagesize("portfolio/$row[img]"));
        list(
$width$height$type$attr) = $img;
        
echo
"          <tr>
                  <td width=\"360\" align=\"center\" class=\"portimg\">
                                <img src=\"portfolio/"
.$row['img']."\" width=\"".$width."\" height=\"".$height."\" alt=\"".$row['name'].$row['text']."\" border=\"0\" class=\"img\">
                </td>
                  <td valign=\"top\" class=\"textint\">
                  <h1 class=\"zagolovok\">"
.$row['name']."</h1>
                  <p class=\"mytext\">"
.$row['text']."          
                </p>
                  </td>
            </tr>"
;
        
    }
        echo
"</table>";
?>

А вот цикл обработки в два столбца.

<?PHP
$filename 
= array("массив, массив"); 
  
// Элментов в массиве 
  
$total count($filename); 
  
// Столбцы 
  
$numcols 2

  
// Кол-во строк 
  
$number = (int)($total/$numcols); 
  if((float)(
$total/$numcols) - $number != 0$number++; 

  for(
$i 0$i $number$i++) 
  { 
    for(
$j 0$j $numcols$j++) 
    { 
      
$arr[$i][$j] = $filename[$j*$number $i]; 
    } 
  } 

  
// Выводим табличку 
  
echo "<table border=1>"
  for(
$i 0$i $number$i++) 
  { 
    echo 
"<tr>"
    for(
$j 0$j $numcols$j++) 
    { 
      echo 
"<td>".$arr[$i][$j]."</td>"
    } 
    echo 
"</tr>"
  } 
  echo 
"</table>"

?>

   
 
 автор: Trianon   (23.05.2008 в 22:48)   письмо автору
 
   для: Даниэль   (23.05.2008 в 22:22)
 

что-то у Вас больно много и сложно понаверчено.
Вы бы показали пример результирующего кода. Для пяти картинок.

   
Rambler's Top100
вверх

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