[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод изображения
Dmitrich
Я пробую вивести фото на сайте но что-то неполучається пересмотрел много информации, не могу понять как выводить одни выводят с Базы даних
другие указывают путь к изображению взял за основу взял отсуда пример, но как здесь Joker
выводит изображения нету, скрипт не хочу ставить нужно менять дизайн всьо подстаивать для меня ето будет проблема подскажите пожалуста как ето зделать лучше для новичка где можна почитать как разобратся blink.gif blink.gif blink.gif



Спустя 36 минут, 53 секунды (7.07.2009 - 13:47) twin написал(а):
Смотря как устроено хранение. Если в базе хранятся пути, то их нужно подставлять в src тега img. Если целиком теги, то их. А если сами картинки, то нужен скрипт и соответствующие заголовки. И в src ставить адрес скрипта с GET параметром.

Спустя 56 минут, 46 секунд (7.07.2009 - 14:43) Dmitrich написал(а):
twin, а вот пример Jokera там как зделано

Спустя 2 минуты, 13 секунд (7.07.2009 - 14:46) twin написал(а):
Там нет картинок

Спустя 1 час, 5 минут, 3 секунды (7.07.2009 - 15:51) Dmitrich написал(а):
а не подскажеж где можна посмотреть или почитать как зделать вивод изображений

Спустя 3 минуты, 1 секунда (7.07.2009 - 15:54) Kuliev написал(а):
Dmitrich
У тебя где картинки хранятся???

Спустя 26 минут, 21 секунда (7.07.2009 - 16:20) Dmitrich написал(а):
в папке foto

Спустя 8 минут, 31 секунда (7.07.2009 - 16:28) Kuliev написал(а):
Dmitrich
Ну так просканируй директорию запиши в массив имена файлов, и потом выводи их на экран.

Спустя 20 минут, 37 секунд (7.07.2009 - 16:49) Dmitrich написал(а):
Kuliev, но мне надо цикл чтобы виводил картинки например по 3 в ряд
а если я в масив запихну название то ето не будит цикл мне так кажется и мне виведутся толька те картинки которых есть название

Спустя 34 минуты, 54 секунды (7.07.2009 - 17:24) Kuliev написал(а):
Dmitrich
Там в статье у джокера где ты давал ссылку есть как это сделать

Сканируешь директорию собираешь все картинки в массив потом в цикле его разбираешь. Вот в принципе весь алгоритм.

Спустя 17 часов, 15 минут, 7 секунд (8.07.2009 - 10:39) Dmitrich написал(а):
Kuliev, я по етому примеру так и делал
просканировал изображения и внес их в таблицу чтоб
виводилось через базу даных но у меня в таблице виводится путь
значить я плохо задал как ето правильно зделать не подскажеш
PHP
<?php
$res 
mysql_query("SELECT `name` FROM `user`") or die('MySQL ERROR: '.mysql_error());
// Узнаем сколько имен досталось.
$num mysql_num_rows($res);
// Создаем переменную в которо будет указано число столбцов которое нужно 
//нам в данном случае это 3 но можно указать любое другое 5,10,999 и т.д.
$cols 3;
// Помещаем в переменную $table начальный тег <table>
$table '<table border="1">';
for (
$i=0;$i<$num;$i+=$cols)
{
    
// Помещаем в переменную $table тег строки <tr>
    
$table .= '<tr>';
    for (
$e=0;$e<$cols;$e++)
    {
        
$id $i $e;
        
$table .= '<td>';
        
$table .= ($id<$num)?mysql_result($res,$id,'name'):'&nbsp;';
        
$table .= '</td>';
    }
    
// Помещаем в переменную $table закрывающий тег строки </tr>
    
$table .= '</tr>';    
}
// Помещаем в переменную $table закрывающий тег </table>
$table .= '<table>';

echo 
$table;

вот код
а вот дание которие я вожу в таблицу
Цитата
Z:\home\localhost\www\sait\foto\001tbk16

и мне вибивает не изображение а ети даные

Спустя 3 часа, 56 минут, 57 секунд (8.07.2009 - 14:36) Dmitrich написал(а):
PHP
<?php
$f
=="foto/lviv-750.jpg.jpg" 
$min=="kartmin/Fog.jpg" 
$razmer==getimagesize($f$picture); 
$picture[t]==" Космическая туманность"
$pust==imagecreatetruecolor(130100); 
$img==imagecreatefromjpeg($f); 
imagecopyresampled($pust$imgОООО130100$raziner[O], $razmer[1]); 
imagejpeg($pust$min); 
imagedestroy($pust); 
imagedestroy($img); 
$mm==basename($f".jpg"); 
print 
("<а href=='$f'target=='_blank'><img src=='$min' border==O 
alt=='$mm'></a><br>$mm<br>$razmer[3]<br>$picture[1]<br><br>"
); 

вот спробивал вивести изображения из примера с книжки Строганова Ваш первий сайт с использованием PHP-скриптов тоже не получауется незнаю что делать зашол в тупик также Строганов наводит пример по виводу картинок
а также текстовие файли запихимвает в блокнот и php отуда их извлекае
я запутаплся полностю

Спустя 19 часов, 25 минут, 26 секунд (9.07.2009 - 10:01) Dmitrich написал(а):
всем спасибо за то что ничем не помогли

Спустя 5 дней, 11 часов, 51 минута, 43 секунды (14.07.2009 - 21:53) Kuliev написал(а):
Dmitrich
Во первых не надо обижаться на всех, во вторых у меня инета не было почти неделю сегодня только устранили неисправность.

По теме: если что то не так пусть меня исправят:

сканируем директорию
PHP
<?php
function scan_dir($dirs)
{
    
$file scandir($dirs);

        for(
$i 0$i count($file); $i++)
        {

            
$res substr($file[$i], -4);

            if(
strtolower($res) == ".jpg")
            {
                
$jpg[] = $file[$i];
            }
        }

    return 
$jpg;

}


Функция возвращает массив с картинками теперь тебе его надо скопировать в какую нибудь директорию, а имя занести в базу без пути к каталогу:

Выводим картинки
PHP
<?php

$sql 
= ("SELECT * FROM `pic`") or die (mysql_error() ."<br/>"$sql);
$result mysql_query($sql);

if(
$result)
{
    while (
row mysql_fetch_assoc($result))
    {
          echo 
"<img src=directory/".$row['img']."><br/>";
     }
}


Надеюсь понял логику, попробуй реализовать!



Спустя 9 минут (14.07.2009 - 22:02) twin написал(а):
Вообще то не совсем понятно, для чего сканировать директорию. Не проще ли заносить в базу имя картинки при загрузке? Или именно этот момент вызывает затруднение? Вывести потом то, что есть в базе - ни каких проблем, смотри код по ссылке выше..
А обижаться и впрямь не след. Если хчется готовое решение - так и пиши. Мол помогите граждане, я нуб и им хочу остаться. Но очень уж надо. Тогда сердце дрогнет. А если разобраться хочешь - гони свои варианты. Бум поправить.

Спустя 4 минуты, 56 секунд (14.07.2009 - 22:07) Kuliev написал(а):
twin
Это конечно хорошо при загрузке писать в базу, НО если фоток надо загрузить скажем 100 за раз или 1000, проще по ФТП залить в папку а от туда все распихать по полкам!

Спустя 12 дней, 23 часа, 54 минуты, 20 секунд (27.07.2009 - 22:01) user написал(а):
Мог бы Ты подробней описать схему, у меня фотки хранятьса в отдельной папке, а названия фоток в SQL базе. Как же заставить браузер выводить фотку ?
Y меня шяс так эта вещь устроена:

<?php echo '<img ="images/full/'.$myrow['photo'].'">'; ?>
...и ешё вцякие текстовие поля типа -
<td width='100'<div align="right">ID:&nbsp;<?php echo $myrow['serial']; ?></td>

выводит все поля с текстом а вот с фоткой нет ...

Спустя 1 час, 32 минуты, 22 секунды (27.07.2009 - 23:34) waldicom написал(а):
Надо просто посмотреть в уже сгенерированном коде, что там стоит. И сразу станет все понятно.

Спустя 10 часов, 3 минуты, 33 секунды (28.07.2009 - 09:37) user написал(а):
Спасибо twin, окозалось строку надо так оформлять:

<?php echo '<img src="images/full/'.$myrow['photo'].'" border="0"/>'; ?>

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.