Forum Webscript.Ru

Программирование => PHP => Тема начата: vt от 26 Октября 2003, 15:38:05

Название: Проблема с передачей переменной или переменных в URL
Отправлено: vt от 26 Октября 2003, 15:38:05
Подскажите как решить эту проблему.

При нажатии на маленькую картинку она и ещё 2 (все из ДБ) из той же категории появляются в отдельном окне в увеличенном виде

Пример:

" width=100 height=50>

2-я переменная:  $row["foto2"]
3-я переменная:  $row["foto3"]  

Заранее благодарю
Название: Проблема с передачей переменной или переменных в URL
Отправлено: Макс от 26 Октября 2003, 15:48:45
vt
что находится в $row["foto2"] ? путь к картинке или сама картинка ?

> она и ещё 2 (все из ДБ)
в базе именно картинка находится или только путь к ней ?

В общем случае нужно в detail.php передавать имена или идентификаторы картинок и в этом файле формировать вывод на основе этих данных
Название: Проблема с передачей переменной или переменных в URL
Отправлено: vt от 26 Октября 2003, 15:55:24
путь к картинке
Название: Проблема с передачей переменной или переменных в URL
Отправлено: Макс от 26 Октября 2003, 16:01:29

&img2=&img3=">
в detail.php

">
">
">

так наверное
Название: Проблема с передачей переменной или переменных в URL
Отправлено: vt от 26 Октября 2003, 16:06:31
Попробую вставить код

В любом случае спасибо
Название: Проблема с передачей переменной или переменных в URL
Отправлено: Макс от 26 Октября 2003, 16:44:06
я лишь идею показал.
в реальном прилодении стоит наверное какие-то проверки сделать. Например чтобы были установлены все 3 переменные.
Или еще через [p]getImageSize[/p] получить размеры картинки и вставить соответствующие аттрибуты в теги IMG
Название: Проблема с передачей переменной или переменных в URL
Отправлено: vt от 27 Октября 2003, 13:57:24
Не получается к сожалению

Адрессная строка броузера показывает путь и название картинки которая должна выводится, а самой картинки нет.

И ошибки броузер  никакой не выдаёт.

Чувствую что идея правильная но чего-то не хватает.
Название: Проблема с передачей переменной или переменных в URL
Отправлено: Меняздесьдавнонет от 27 Октября 2003, 14:08:18
передавать надо не путь, а ид из базы.
а путь из базы доставать и подставлять

Цитировать
vt:
а самой картинки нет.

Это, извините, детский лепет.
Залезть в исходный текст, помотреть, что там написано, в самом клиническом случае нарисовать рядом руками код, который гарантированно картинку выводит и сравнить.
Неужели так трудно?
Название: Проблема с передачей переменной или переменных в URL
Отправлено: vt от 27 Октября 2003, 18:08:54
Для меня вероятно трудно, поэтому и спрашиваю совета.

Попробую с ID.
Название: Проблема с передачей переменной или переменных в URL
Отправлено: Меняздесьдавнонет от 27 Октября 2003, 18:20:00
Тогда надо начинать с азов.
просто-напросто учиться формировать с помощью РНР произвольный текст.

то есть, буквально.
пишешь


echo "";
?>

открываешь исходный текст и смотришь - есть ли разница.
Если есть - вносишь в сгенеренную скриптом строчку нужные изменения, чтобы получился требуемый результат.
при затруднениях спрашиваешь здесь.

Ведь несложно же, правда?
Над только понять, что РНР создает не "странички с картинками", а простой текст. который должен соответствовать твоим планам.

то есть, естественно, ты ДОЛЖЕН представлять себе, как выглядит HTML код, который получается в результате работы твоего скрипта.
Это-то, надеюсь, для тебя очевидно?
Название: Проблема с передачей переменной или переменных в URL
Отправлено: vt от 27 Октября 2003, 19:05:58
Спасибо за шутку, только в код я внёс бы некоторое дополнение


echo "";
?>


Тогда видимо картинка появится
Название: Проблема с передачей переменной или переменных в URL
Отправлено: Yukko от 27 Октября 2003, 20:04:36
RomikChef
кажется, тебя не поняли...

vt
Ромик имел в виду, что тебе надо сделать следующие вещи:
1. написать на html вывод картинки
2. добиться, чтобы она все таки выводила картинку
3. сгенерировать на PHP такой же текст.

вот и получится, что имя_файла_который_выводит_картинку>

будет тожедественно равно, если ты напишешь на PHP
echo "имя_файла_который_выводит_картинку>";
?>

В браузере будет один и тот же результат.
Название: Проблема с передачей переменной или переменных в URL
Отправлено: vt от 27 Октября 2003, 20:58:44
Yukko
Yukko
vt

Я уже понял что не понял

Спасибо
Название: Проблема с передачей переменной или переменных в URL
Отправлено: vt от 28 Октября 2003, 02:17:05
Получилось!!!

Макс был прав. Можно передавать переменные  которые содержат пути к картинкам.

&img2=&img3=">

а в popup вносим просто переменную которой передали этот путь

">
">
">

Работает как часы

Благодарю всех за участие
Название: Проблема с передачей переменной или переменных в URL
Отправлено: Меняздесьдавнонет от 28 Октября 2003, 08:43:53
передавать можно все, что угодно.
единственное ограничение - по длине.

Но, таки, да.
Я думаю, дело в умении или неумении отлаживать свои программы.
Если человек этого не умеет, то он так и будет бегать и просить готовое решение, а потом прибегать и говорить - дайте другое - это не работает.