Не мог ли бы Вы помочь новичку??
Имеется 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 - название картинки
<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"> |
Не не работает.
Точнее работает но как обычная кнопка.
т.к. так такового 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 параметра, в голове крутиться только через форму, но если будет туча фоток - будет туча сабмитов...
По поводу POST параметра, в голове крутиться только через форму, но если будет туча фоток - будет туча сабмитов...
Спустя 8 часов, 43 минуты, 2 секунды (2.06.2012 - 11:38) Guest написал(а):
ой...
насчет точек
неправильно копировал
вот:
И ваш пример тоже не работает
Но не работает потому что браузер распознает тег <a> как обычный label
и событие Onclick не работает на нем
Браузер Opera 11.64 и Google Chrome 18.00
насчет точек
неправильно копировал
вот:
<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 ты находишь разницу между строками ?
моя
твоя
или ты думаешь я просто так теги php там нарисовал ?
моя
<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 |
Расставляй знаки препинания, не понятно что ты хочешь сказать, и где какую переменную принять.