Forum Webscript.Ru
Программирование => PHP => Тема начата: vt от 26 Октября 2003, 15:38:05
-
Подскажите как решить эту проблему.
При нажатии на маленькую картинку она и ещё 2 (все из ДБ) из той же категории появляются в отдельном окне в увеличенном виде
Пример:
" width=100 height=50>
2-я переменная: $row["foto2"]
3-я переменная: $row["foto3"]
Заранее благодарю
-
vt
что находится в $row["foto2"] ? путь к картинке или сама картинка ?
> она и ещё 2 (все из ДБ)
в базе именно картинка находится или только путь к ней ?
В общем случае нужно в detail.php передавать имена или идентификаторы картинок и в этом файле формировать вывод на основе этих данных
-
путь к картинке
-
&img2==$row[\'foto2\'];?>&img3==$row[\'foto3\'];?>">
в detail.php
">
">
">
так наверное
-
Попробую вставить код
В любом случае спасибо
-
я лишь идею показал.
в реальном прилодении стоит наверное какие-то проверки сделать. Например чтобы были установлены все 3 переменные.
Или еще через [p]getImageSize[/p] получить размеры картинки и вставить соответствующие аттрибуты в теги IMG
-
Не получается к сожалению
Адрессная строка броузера показывает путь и название картинки которая должна выводится, а самой картинки нет.
И ошибки броузер никакой не выдаёт.
Чувствую что идея правильная но чего-то не хватает.
-
передавать надо не путь, а ид из базы.
а путь из базы доставать и подставлять
vt:
а самой картинки нет.
Это, извините, детский лепет.
Залезть в исходный текст, помотреть, что там написано, в самом клиническом случае нарисовать рядом руками код, который гарантированно картинку выводит и сравнить.
Неужели так трудно?
-
Для меня вероятно трудно, поэтому и спрашиваю совета.
Попробую с ID.
-
Тогда надо начинать с азов.
просто-напросто учиться формировать с помощью РНР произвольный текст.
то есть, буквально.
пишешь

echo "
";
?>
открываешь исходный текст и смотришь - есть ли разница.
Если есть - вносишь в сгенеренную скриптом строчку нужные изменения, чтобы получился требуемый результат.
при затруднениях спрашиваешь здесь.
Ведь несложно же, правда?
Над только понять, что РНР создает не "странички с картинками", а простой текст. который должен соответствовать твоим планам.
то есть, естественно, ты ДОЛЖЕН представлять себе, как выглядит HTML код, который получается в результате работы твоего скрипта.
Это-то, надеюсь, для тебя очевидно?
-
Спасибо за шутку, только в код я внёс бы некоторое дополнение
Тогда видимо картинка появится
-
RomikChef
кажется, тебя не поняли...
vt
Ромик имел в виду, что тебе надо сделать следующие вещи:
1. написать на html вывод картинки
2. добиться, чтобы она все таки выводила картинку
3. сгенерировать на PHP такой же текст.
вот и получится, что
имя_файла_который_выводит_картинку>
будет тожедественно равно, если ты напишешь на PHP
echo "
имя_файла_который_выводит_картинку>";
?>
В браузере будет один и тот же результат.
-
Yukko
Yukko
vt
Я уже понял что не понял
Спасибо
-
Получилось!!!
Макс был прав. Можно передавать переменные которые содержат пути к картинкам.
&img2==$row[\'foto2\'];?>&img3==$row[\'foto3\'];?>">
а в popup вносим просто переменную которой передали этот путь
">
">
">
Работает как часы
Благодарю всех за участие
-
передавать можно все, что угодно.
единственное ограничение - по длине.
Но, таки, да.
Я думаю, дело в умении или неумении отлаживать свои программы.
Если человек этого не умеет, то он так и будет бегать и просить готовое решение, а потом прибегать и говорить - дайте другое - это не работает.