<?php
function show_form($a, $b, $c, $type)
{
$a = '/2-catalog?q=Цена-₴';
$b = (int)$b;
$c = (int)$c;
if ($type == '-')
$d = $a - $b - $c;
return $a .''. $type .''. $b .''. $type .''. $c ;
}
?>
<form action="" method="post">
<input class="hidden" type="text" name="a" size="3" value="" style="
display: none;">
<input type="text" name="b" size="3" value="0">
<input type="text" name="c" size="3" value="0"><br>
<button type="submit" value="-" name="type">
</button>
<a href="<?php echo show_form($_POST['a'], $_POST['b'], $_POST['c'],
$_POST['type']); ?> ">Подобрать</a>
</form>
мне нужно чтобы при нажатии на кнопку сразу переходило по нужной ссылке , а не через созданную ссылку "подобрать" ссылка должна быть такого типа /2-catalog?q=Цена-₴-200-300
На PHP для этого можно выставить заголовок:
if (isset($_POST["type"])) {
header("Location: ".show_form($_POST["a"], $_POST["b"], $_POST["c"], $_POST["type"]);
}
Смотри, вот эта конструкция у тебя
<form action="" method="post">
<input class="hidden" type="text" name="a" size="3" value="" style="
display: none;">
<input type="text" name="b" size="3" value="0">
<input type="text" name="c" size="3" value="0"><br>
<button type="submit" value="-" name="type">
</button>
Это так называемая форма для обмена данными между пользователем и сервером.
При нажатии на кнопочку submit. Выполнится скрипт в первой строчке.
<form action="" method="post">
У тебя тут ничего вообще. Почитай, что такое get и post запросы. Разберись в их разнице.
Скорее всего, ты хотел изобразить что то типа этого:
<form action="<?php echo show_form($_POST['a'], $_POST['b'], $_POST['c'],
$_POST['type']); ?>" method="post">
А вместо этого, ты сделал линк(фактически еще одну кнопку) для перехода по ссылке.
<a href="https://google.ru">Подобрать</a>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
У меня есть страница настроек моего плагина, где можно добавить несколько текстовых полей и фотоСейчас ситуация такова, что при выборе файла...
Помогите составить запросНужно вывести строку, где datetime ближайшее значение к заданному
Всем доброго времени сутокВ бд есть поле "date" такого формата 2017-01-01 Вывожу через функцию date()