как передать значение переменных новому окну?

musicant

Новичок
как передать значение переменных новому окну?

Вопрос к знающим.

Есть PHP скрипт,
...

$photo='*.jpg';
$alt='*.txt';

...

Нужно при клике по ссылке (img) открыть новое окно и отобразить в нем содержимое $photo и $alt.

window.open просит URL.
Если в файле (URL) написать:

<?
$photo=$_REQUEST['photo'];
$alt=$_REQUEST['alt'];

echo '<img src="photos/$photo" border=1><br><br>';
echo $alt;
?>

Ничего хорошего не произойдет.

Возможно ли передавать значения переменных другому файлу?
И как?
 

_RVK_

Новичок
>Ничего хорошего не произойдет

Странная формулировка проблеммы
 

musicant

Новичок
Пишет, Undefined index: photo.
Undefined index: alt

Вообще я понял, что не так спросил...решение этого вопроса мне похоже ничего не даст...

Есть код "фото галереи"

$fcontents = file ('photo.dat');
$result = array_reverse ($fcontents);
foreach($result as $msg)
{
list($alt,$pic,$photo)=explode("::",$msg);

print "<a href=\"#\" OnClick... ><img src=\"...$pic\" ></a>";
}

Нужно при клике по картинке открывать в новом окне $photo(картинка) и $alt(комментарий).

Это возможно?
 

Линка

Новичок
musicant
слушай также как ты генирируеш страницу с многими картинками также генерируй и с одной. в окно передай в конце url необходимые переменные для скрипта что бы он на серваке собрал страницу с нужным src картинки и нужной набписью
 

akxxiv

Новичок
Ну и в чем проблемы? Создаешь файл РНР, который принемает $_GET переменные и в соответствии с ними выдает картинку и комментарии. Затем в УРЛе для window.open запрашиваешь данную страницу с нужными параметрами. И все.
 

musicant

Новичок
Автор оригинала: Линка
musicant
в конце url необходимые переменные для скрипта
Я пробовал, но видимо я не очень грамотен в правилах построения запроса PHP (книги тоже не помогли).

Нельзя ли маленький примерчик?

-~{}~ 07.12.05 14:26:

Автор оригинала: akxxiv
Ну и в чем проблемы? Создаешь файл РНР, который принемает $_GET переменные
Создаю, но он не принимает...
 

musicant

Новичок
Автор оригинала: Линка
musicant
в скрипте ловишь значения $url и $text ищишь в базе какому url соответствует url=1 и какому тексту соответств text=2 [/QUOTE] За пример спасибо, но все помоему не так просто. Базы с готовыми ссылками нет, ссылки должны "собираться" на ходу.Т.к. заранее неизвестно ни количество, ни имена фотографии и комментариев в базе. Я уже запутался... Ситуация такая: массив $result Цикл foreach($result as $msg) считывает строку list($alt,$pic,$photo)=explode("::",$msg); Страница заполняется картинками из $pic и после выполнения всего цикла в переменных $alt,$photo и $pic записаны их последние значения. Но как тогда реализовать следующее: При клике на произвольную картинку, в ссылке на файл для функции window.open должны передаваться значения $photo и $alt считанные из массива В ТОЙ ЖЕ СТРОКЕ,ЧТО И "КЛИКНУТЫЙ" $pic ?
 

Линка

Новичок
musicant
считывает строку list($alt,$pic,$photo)=explode("::",$msg);
здесь как я поняла ты пишешь типа echo '<img src="..." alt="'.$alt.'">'; и т.д.
Так сразу в этом же img пиши
window.open("your_url.php?src='.$pic.'&alt='.$alt.'") и т.д.
 

musicant

Новичок
Работает!

<img src=\"$pic\" onClick=\"win ('window.php?alt=$alt&photo=$photo'); return false;\">

Правда фотографии в новом окне не открываются (квадратик с крестиком), но переменные передаются!
Теперь разберусь (надеюсь).

Всем спасибо!
 
Сверху