[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача переменной (проблема)
lleexa
Здравствуйте !
Не мог ли бы Вы помочь новичку??
Имеется php скрипт с участком кода html где расположена текстовая ссылка в переменной которой ($patch), храниться путь до нужной пользователю картинки.
И проблема в том что мне надо передать значение переменной $patch в другой файл php (picture.php) и открыть его для последуещей обработки этого значения
Т.е. принцип такой, что пользователь находиться на php странице и выбирает конкретное изображение, и нажимает на него, переменная patch записывается и передается на обработку в picture php.
Подскажите как это реализовать.
Желательно передавать методом POST.



Спустя 3 минуты, 50 секунд (1.06.2012 - 20:57) rooor написал(а):
код покажи

Спустя 3 минуты, 29 секунд (1.06.2012 - 21:01) lleexa написал(а):
Главное окно:
<a href="'$patch'" target="_blank" style="text-decoration: none;">'.$current.'</a>
где $patch - путь
$current - название картинки

Спустя 3 минуты, 2 секунды (1.06.2012 - 21:04) Guest написал(а):
<form  method="POST" enctype="multipart/form-data">
<a
href="'$patch'" target="_blank" style="text-decoration: none;"><?php echo $current ?></a>
</form>

Спустя 8 минут, 50 секунд (1.06.2012 - 21:12) lleexa написал(а):
Цитата (Guest @ 1.06.2012 - 18:04)
<form  method="POST" enctype="multipart/form-data">
<a
href="'$patch'" target="_blank" style="text-decoration: none;"><?php echo $current ?></a>
</form>

Не не работает.
Точнее работает но как обычная кнопка.
т.к. так такового submit'a нету...
обычной кнопкой сабмитт тоже нельзя, т.к. должна быть текстовая ссылка
И да можно ли это реализовать посредством javascript??
т.к у меня на странице дизайн съежает из-за тега <form>

Спустя 5 часов, 42 минуты, 39 секунд (2.06.2012 - 02:55) walerus написал(а):
Попробуй так, если подойдет
<script>
function
redirect(url)
{
window.location = 'picture.php?q=' + url;
}
</script>
<a
style="text-decoration: none;" onclick="redirect('<?php echo $patch;?>')" ><?php echo $current;?></a>


Твой кусок -
Цитата
<a href="'$patch'" target="_blank" style="text-decoration: none;">'.$current.'</a>
вообще не должен работать, половины точек нет, или echo тогда должно быть...

По поводу POST параметра, в голове крутиться только через форму, но если будет туча фоток - будет туча сабмитов...

Спустя 8 часов, 43 минуты, 2 секунды (2.06.2012 - 11:38) Guest написал(а):
ой...
насчет точек
неправильно копировал
вот:
<a href="'.$patch.'" target="_blank" style="text-decoration: none;">'.$current.'</a>

И ваш пример тоже не работает
Но не работает потому что браузер распознает тег <a> как обычный label
и событие Onclick не работает на нем
Браузер Opera 11.64 и Google Chrome 18.00

Спустя 1 час, 10 минут, 10 секунд (2.06.2012 - 12:48) walerus написал(а):
У меня работает в фф и Chrome 19.0.1084.52 m, покажи свой кусок кода как ты написал.

Спустя 6 часов, 48 минут, 29 секунд (2.06.2012 - 19:37) lleexa написал(а):
<html>
<head>
<script>
function
redirect(url)
{
window.location = "picture.php?q=" + url;
}
</script>
</head>
<body>
<a
style="text-decoration: none;" onclick="redirect('.$patch.')" >'.$current.'</a>
</body>
</html>

Такой вариант не работает
И в хроме обновленном тоже не работает


А вот этот работает, только файл для обработки не открывает:



<html>
<head>
<script>
function
redirect(url)
{
window.location = "picture.php?q=" + url;
}
</script>
</head>
<body>
<a
href= "javascript: redirect('.$patch.');" style="text-decoration: none;">'.$current.'</a>
</body>
</html>


А мне надо что б он открыл новое окно picture.php
И да как правильно принять значение переменной
например записать ее в переменную $picture

Спустя 20 часов, 52 минуты, 7 секунд (3.06.2012 - 16:29) walerus написал(а):
lleexa ты находишь разницу между строками ?
моя

<a style="text-decoration: none;" onclick="redirect('<?php echo $patch;?>')" ><?php echo $current;?></a>

твоя
<a style="text-decoration: none;" onclick="redirect('.$patch.')" >'.$current.'</a>

или ты думаешь я просто так теги php там нарисовал ?

Цитата
А мне надо что б он открыл новое окно picture.php

Потрудись немного сам, смотреть в сторону - window.open.
Цитата
И да как правильно принять значение переменной
например записать ее в переменную $picture
Расставляй знаки препинания, не понятно что ты хочешь сказать, и где какую переменную принять.
Быстрый ответ:

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