Поэтому я хочу создать форму поиска, которая запрашивает данные из базы данных MySQL, а затем передает результаты на другую страницу PHP, как, например:
url.com/page?var1=dbresult&var2=dbresult2
Я знаю, как отправить запрос в mysql и получить данные, но как мне автоматически переслать эти данные в другой скрипт php? Проблема в том, что я не могу изменить вторую страницу PHP, так как она является частью плагина. Поэтому в основном мне нужно переслать пользователя после отправки формы и после запроса SQL на вторую страницу PHP, предоставив данные, как показано в примере.
Спасибо за любую подсказку!
я не уверен, что именно ваше требование, но это ответ, я думаю, вы хотите, вы хотите добавить данные, которые извлекаются из базы данных в ваш URL ->url.com/page?var1=dbresult&var2=dbresult2
поэтому, когда вы выбираете данные из базы данных, вы должны добавить эту строку в свой PHP-код
<a href='url.com/page.php?var1=".$dbresult."&var2=".$dbresult2 ." '>click here</a>
где $ dbresult и $ dbresult2 = выборка данных из базы данных
Включение страницы действий — единственный способ, рекомендуемый профессионалами.
На странице действий у вас есть код на стороне сервера, который обрабатывает формы и взаимодействует с БД.
На странице действий нет HTML-контента.
Если название страницы **myform.php**
,
тогда страницу действий можно назвать как-то**myform_action.php**
[или любое другое имя]
Но включить myform_action.php
в myform.php
лайк:
<?php include 'myform_action.php'; ?>
Это не окончательное решение этого вопроса.
Есть много других вещей PHP, работающих вместе с этим для этого требования.
В случае перенаправление, PHP использует функцию Заголовок (). Функция header () отправляет необработанный HTTP-заголовок клиенту. Вот синтаксис:
void header ( string $string [, bool $replace = true [, int $http_response_code ]] )
Пример:
<?php
header("Location: http://www.example.com/"); /* Redirect browser */
?>
ИЛИ ЖЕ
Помните, что header () должна вызываться перед отправкой любого фактического вывода, либо обычными тегами HTML, пустыми строками в файле, либо из PHP. Это очень распространенная ошибка при чтении кода с включенными или требующимися функциями или другой функцией доступа к файлу, с пробелами или пустыми строками, которые выводятся до вызова header (). Та же проблема существует при использовании одного файла PHP / HTML.
<html>
<?php
/* This will give an error. Note the output
* above, which is before the header() call */
header('Location: http://www.example.com/');
exit;
?>