Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.08.2009, 10:03   #11
Андрей79
Пользователь
 
Регистрация: 15.02.2009
Сообщений: 63
По умолчанию

Цитата:
чё то я понять не могу.
ты из базы данных получаеш изображение в каком виде? по байтам?)
если только ссылку на изображение то отправлять в браузер надо как html код. а если по байтам то отправлять как изображение.
как то у тебя всё запутано
лучше перепиши это всё в 1 скрипт и в строке
<tr><td colspan=\"2\">".$postrow[$i]['<img src="image.php?size=small&id='.$img['id'].'" alt="'.$title.'" border="0" />']."</td></tr>";

вместо src="image.php?size=small&id='.$img['id'].'"
возьми из БД адрес картинки и вставь сразу адрес на картинку


о_О
$postrow[$i]['<img src="image.php?size=small&id='.$img['id'].'" alt="'.$title.'" border="0" />']
а что у массива $postrow такой странный 2 параметр?
$postrow ты берёш из БД у тебя в БД в таблице такие: '<img src="image.php?size=small&id='.$img['id'].'" alt="'.$title.'" border="0" />' названия столбцов?
Спасибо, сам уже понял, что не то леплю. В $postrow[$i]['<img src="image.php?size=small&id='.$img['id'].'" alt="'.$title.'" border="0" />']
должно быть так $postrow[$i]['img_small'], но у меня там киртинка в двоичных данных хранится, а не адрес на картинку. В общем сам запутался, и вас запутал. Может быть проще так:
В бд хранятся картинки, описания и дта к ним. Ниже приведу код, которым выводил данные:
Код:
<h1>Загруженные изображения</h1> 
<?php  
$query ="SELECT id, title, unix_timestamp(date) AS date FROM images WHERE 1 ORDER BY id"; 
$res = mysql_query( $query ); 
while( $img = mysql_fetch_array( $res ) ) { 

        
 
 // Выводим заголовок 
  echo '<h3>'.$img['title'].'</h3>';
echo date('Y-m-d',$img["date"]);



  // Выводим изображение 
  $title = str_replace( '"', '', $img['title'] ); 
  echo '<div><a href="image.php?size=big&id='.$img['id'].'" target="_blank">'; 
  echo '<img src="image.php?size=small&id='.$img['id'].'" alt="'.$title.'" border="0" /></a></div>&nbsp;&nbsp;&nbsp;';  
 
} 
?>
А вот код файла image.php
Код:
<?php 
include ('config.php');

$size = 'big'; 
if ( isset( $_GET['size'] ) and $_GET['size'] == 'small' ) $size = 'small'; 

if ( isset( $_GET['id'] ) ) { 
  // Здесь $id номер изображения 
  $id = (int)$_GET['id']; 
  if ( $id > 0 ) { 
    $query = "SELECT `img_".$size."`, `mimetype` FROM `images` WHERE `id`=".$id; 
    // Выполняем запрос и получаем файл 
    $res = mysql_query($query); 
    if ( mysql_num_rows( $res ) == 1 ) { 
      $image = mysql_fetch_array($res); 
      // Отсылаем браузеру заголовок, сообщающий о том, что сейчас будет передаваться файл изображения 
      if ( $size == 'big' ) 
        header('Content-type: '.$image['mimetype']); 
      else 
        header('Content-type: image/jpeg');      
      // И  передаем сам файл 
      echo $image['img_'.$size]; 
    } 
  } 
} 
?>
Вот в этом случае выводит данные из БД, но выводит в 1 столбец. Мне нужно, что бы выводило в таблицу 5 столбцов 4 строки... А еси кол-во записей больше, то делалась бы ссылка на следующую страницу. Постраничный вывод сделал(код в предыдущем посте), но не пойму как там фото выводить... Подскажите плиз...

Последний раз редактировалось Андрей79; 03.08.2009 в 10:05.
Андрей79 вне форума Ответить с цитированием
Старый 03.08.2009, 11:31   #12
Андрей79
Пользователь
 
Регистрация: 15.02.2009
Сообщений: 63
По умолчанию

В общем разобрался... Все выводит, только не могу понять, как все таки выводить данные не в столбец, а в строку? Вот мой код, в нем выводит в столбец, а мне нужно в строку выводить, 4 строки по 5 столбцов. Как реализовать, подскажите....
Код:
while ($row = mysql_fetch_assoc($sql)) 
{  
  echo '<table>';     
  echo '<tr>';  
  echo '<td>'.$row['title'].'</td>';  
  echo '<td>'.$row['date'].'</td>'; 
 

  echo '<td>'; 
  echo '<a href="image.php?size=big&id='.$row['id'].' "target="_blank">';  
  echo '<img src="image.php?size=small&id='.$row['id'].' " alt="'.$row['title'].' "border="0" /></a>'; 
  echo '</td>'; 
  echo '</tr>';     
  echo '</table>';   
}
Андрей79 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод формул Влажимир Общие вопросы Delphi 7 10.03.2008 16:21
Вывод на печать -=<[Evklidd]>=- Общие вопросы Delphi 6 22.02.2008 19:56
Delphi, вывод jpg north Помощь студентам 10 27.12.2007 05:45
Вывод видео Altsy Мультимедиа в Delphi 2 22.12.2007 18:24
Вывод подкаталогов! werser Помощь студентам 1 18.06.2007 20:23