Создать php кнопку ссылку

Форум PHP программистов ► PHP практикум ► PHP для начинающих

Профиль
Группа: Пользователь
Сообщений: 7
Пользователь №: 43246
На форуме:
Карма:

 
if( file_exists('./counter.txt') )

$c = intval(trim(file_get_contents('./counter.txt')));
>
else

$c = 0;
>
if( isset($_POST['button_click']) AND $_POST['button_click'] )

$c++;
$fh = fopen('./counter.txt', 'w+');
fwrite($fh, $c);
fclose($fh);
>
?>
action=" $_SERVER['PHP_SELF'];?>" method="POST">
type="hidden" name="button_click" value="1" />
type="submit" name="submit" value="Кнопка!" />
id="writecounter"> $c;?>

Он хорошо работает. Скажите, пожалуйста, а как сделать так, чтобы кнопка для кликов была бы ещё и ссылкой на другую страницу? Я пытаюсь написать, но ничего не получается. Пишу вот так:

 action="index.php" method="post">
onclick="HomeButton()" type="submit" name="submit" value="Кнопка!" />
function
HomeButton()location.href="http:// адрес страницы";>

Сообщений: 2616
Пользователь №: 5568
На форуме:
Карма: 30

кнопкой сделать не получится, т.к. фактически форма должна отправиться по одному адресу, а как только ответ получен — сделать редирект пользователя на другой адрес.

Можно сделать Ajax, либо в index.php после обработки сабмита формы делать редирект на нужную страничку.

Профиль
Группа: Пользователь
Сообщений: 7
Пользователь №: 43246
На форуме:
Карма:

Цитата (jetistyum @ 10.08.2016 — 16:38)
в index.php после обработки сабмита формы делать редирект на нужную страничку.

А как сделать такой редирект? Можете мне его написать?
Вы извините, но я правда ещё очень мало в этом понимаю.

Сообщений: 2616
Пользователь №: 5568
На форуме:
Карма: 30

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

Профиль
Группа: Пользователь
Сообщений: 7
Пользователь №: 43246
На форуме:
Карма:

Цитата (jetistyum @ 10.08.2016 — 17:03)
http://php.net/manual/ru/function.header.php

Профиль
Группа: Пользователь
Сообщений: 7
Пользователь №: 43246
На форуме:
Карма:

Цитата (jetistyum @ 10.08.2016 — 17:03)
http://php.net/manual/ru/function.header.php

Ну, если я всё правильно понял, то после закрывающей фигурной скобкой > и закрывающим тегом ?> нужно вставить этот код:

$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
$extra = 'index.php';
header("Location: http://google.com");
exit;
 
if( file_exists('./counter.txt') )

$c = intval(trim(file_get_contents('./counter.txt')));
>
else

$c = 0;
>
if( isset($_POST['button_click']) AND $_POST['button_click'] )

$c++;
$fh = fopen('./counter.txt', 'w+');
fwrite($fh, $c);
fclose($fh);
>
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
$extra = 'index.php';
header("Location: http://google.com");
exit;
?>
action=" $_SERVER['PHP_SELF'];?>" method="POST">
type="hidden" name="button_click" value="1" />
type="submit" name="submit" value="Кнопка!" />
id="writecounter"> $c;?>

Однако, выскакивает ошибка:
Cannot modify header information — headers already sent by
то есть, не удается изменить информацию заголовка — заголовки уже отправлены.

Может я не туда вставил код редиректа?

Это сообщение отредактировал Dokalan — 10.08.2016 — 17:46

Источник

Ссылка, как кнопка

Как сделать что бы кнопка добавилась, а предыдущая кнопка не исчезла с страницы?
Добрый день. Есть кнопка1, которая добавляет кнопку2, следующая в свою очередь создает кнопку3.

Как сделать что бы кнопка добавилась, а предыдущая кнопка не исчезла с страницы?
Как сделать что бы кнопка3 добавилась, а кнопка2 не исчезла с страницы? <?php if.

Если нет файла, но есть ссылка, то будет отображаться ссылка на указанную страницу.
Здравствуйте, понадобилась помощь в php)) В общем есть такой код: <?php $file =.

a href=test.php?id=1>Клац-клац/a>

Здесь ми передаем переменную id которая равна 1 (id=1)

Если помог поставте «спасибо» =)
Будут вопроси — обращайтесь!

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

a href="#" OnClick="frame.document.myform.message.value='UserName';">UserName/a>

Koran Вот, вот, вот, javascript)) Вы не могли бы показать как бы это сделать?
Tmesser Ну так как я это обработаю то? Что мне с этим делать?))
Я хочу добиться того, чтобы при клике на ссылку происходило тоже самое, что и при клике на кнопку.

ЦитатаСообщение от Grief_ Посмотреть сообщение

Koran Вот, вот, вот, javascript)) Вы не могли бы показать как бы это сделать?
Tmesser Ну так как я это обработаю то? Что мне с этим делать?))
Я хочу добиться того, чтобы при клике на ссылку происходило тоже самое, что и при клике на кнопку.

При клике на кнопку данные из формы передаются скрипту для обработки, ты хочешь сделать тоже при нажатии на ссылку?

З.Ы. Зачем изобретать велосипед?

Добавлено через 1 минуту

a href="#" OnClick="frame.document.myform.message.value='UserName';">UserName/a>
a href=test.php?id=1>Клац-клац/a>

Источник

If you are wondering about, How to link submit button to another page using PHP. Then you have come to the Right Place.
Because In this Tutorial, we are going to Link Submit button to another page using PHP.
First of all, PHP is a Server Side Scripting Language. So we can’t run Button Clicks Events using PHP but we can use HTML Anchor, Form or JavaScript inside PHP to Link One page with Another Page.

How to Link Submit Button to Another Page in PHP

In HTML’s Form tag we can Link submit Button to another page using HTML Form’s Action Attribute.
Where we have to Write our File Path inside HTML form’s action=”” attribute.
After that when the user clicks the Form Button, It will redirect that user to another page.

We can use Anchor tags to Link a Submit button to another page in PHP. We need to Write/Declare Submit button between Anchor tag’s Starting and Closing tags.
By using Anchor tag’s href=”” attribute we can give a Path where we want to Link our Submit Button.

If you don’t want to use Form tag or Ancher tags to Link Submit button to another page in PHP then we can use JavaScript for that.
In JavaScript, we create a Function which will handle all the Data like Page Path where we want to Link our Submit Button. The function name, By using that Function name we can call that function through HTML onClick attribute. Which we call the assigned function and we can redirect our users from one page to another by clicking on the Submit Button.

Submit button redirect to another page HTML

To redirect users to another page using Submit button we can use HTML’s Ancher tag or Form tags for that.
In Anchor tags and Form Tags, we need to Write/Declare our Submit button between Anchor tags or Form Tags.
Which will make our Submit button Clickable. And by using Anchor and Form tag’s href attribute we can Specify the Path where we want our users to redirect after clicking the Submit Button.

index.html [Redirect using HTML Form Tags]

index.html [Redirect using HTML Anchor Tags]

Источник

Создаем кнопку перехода на другую страницу в PHP: пошаговый гайд

Кнопка перехода на другую страницу является одним из наиболее распространенных элементов в веб-разработке. В данной статье мы рассмотрим, как создать кнопку перехода на другую страницу с помощью языка программирования PHP.

Шаг 1: Создаем HTML-код кнопки

Для начала необходимо создать HTML-код самой кнопки. Для этого воспользуемся HTML-тегом «button»:

 

В данном примере, при нажатии на кнопку пользователь будет перенаправлен на страницу с именем «newpage.php». Вы можете заменить это значение на адрес сайта или на любой другой адрес.

Шаг 2: Создаем страницу, на которую будет происходить переход

Теперь необходимо создать страницу, на которую пользователь будет перенаправлен. Для этого создадим файл «newpage.php» в корневом каталоге проекта.

Шаг 3: Начинаем работу с PHP

Для того, чтобы переход на другую страницу был корректным, необходимо вставить специальный PHP-код в файл «newpage.php». Начинайте файл с тега » » в конце файла, если он содержит только PHP-код.

Шаг 4: Используем функцию header()

Чтобы перенаправить пользователя на другую страницу, необходимо использовать функцию header(). В параметрах функции передаем адрес, на который нужно осуществить переход.

Шаг 5: Завершаем работу с PHP

Не забудьте закрыть PHP-тег в конце файла «newpage.php».

Шаг 6: Проверяем код

Теперь код готов к использованию. Вы можете запустить сервер и проверить, как работает кнопка перехода на другую страницу. Если все выполнено правильно, вы должны будете быть перенаправлены на страницу «newpage.php».

Вывод

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

Источник

Кнопка как ссылка

Motoko Kusanagi

Здравствуйте. Подскажите, как сделать, чтобы при нажатии на эту кнопку был переход по ссылке?

Изменено 30 октября 2011 пользователем Motoko Kusanagi

Ссылка на комментарий
Поделиться на других сайтах

10 ответов на этот вопрос

Рекомендованные сообщения

Присоединяйтесь к обсуждению

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

Обсуждения

Switch74

http://htmlbook.ru/html/area на одной картинке можно организовать несколько областей ссылок ведущих на разные страницы

Switch74

margin внутри таблицы не работает, кста еще можно вот так реализовать так заливка ячеек будет корректно работать, если она нужна будет

row 1 cell 1 row 1 cell 2 row 1 cell 3
must contain
several lines
row 2 cell 1 row 2 cell 2
row 3 cell 1 row 3 cell 2
row 4 cell 1 row 4 cell 2
row 5 cell 1 row 5 cell 2 row 5 cell 3
row 6 cell 1 row 6 cell 2 row 5 cell 3

если не критично еще можно использовать обертку внутри ячеек, и с ней много чего можно дополнительного реализовать в таблицах

Switch74 Спасибо, второй вариант как раз то, что хотелось. Не понятно только, почему margin-top не работает, пробовал задавать и для клеточек, и для всей строки. А про padding как-то не подумал.

Switch74

тогда как выше предложили пустую строку

row 1 cell 1 row 1 cell 2 row 1 cell 3
must contain
several lines
row 2 cell 1 row 2 cell 2
row 3 cell 1 row 3 cell 2
row 4 cell 1 row 4 cell 2
row 5 cell 1 row 5 cell 2 row 5 cell 3
row 6 cell 1 row 6 cell 2 row 5 cell 3

или если подсветка ячеек не обязательна, то можно так

row 1 cell 1 row 1 cell 2 row 1 cell 3
must contain
several lines
row 2 cell 1 row 2 cell 2
row 3 cell 1 row 3 cell 2
row 4 cell 1 row 4 cell 2
row 5 cell 1 row 5 cell 2 row 5 cell 3
row 6 cell 1 row 6 cell 2 row 5 cell 3

Источник

Читайте также:  Async function in class python
Оцените статью