mysql — отправка переменных с одной страницы PHP на другую после запроса к базе данных

Поэтому я хочу создать форму поиска, которая запрашивает данные из базы данных MySQL, а затем передает результаты на другую страницу PHP, как, например:

url.com/page?var1=dbresult&var2=dbresult2

Я знаю, как отправить запрос в mysql и получить данные, но как мне автоматически переслать эти данные в другой скрипт php? Проблема в том, что я не могу изменить вторую страницу PHP, так как она является частью плагина. Поэтому в основном мне нужно переслать пользователя после отправки формы и после запроса SQL на вторую страницу PHP, предоставив данные, как показано в примере.

Спасибо за любую подсказку!

0

Решение

я не уверен, что именно ваше требование, но это ответ, я думаю, вы хотите, вы хотите добавить данные, которые извлекаются из базы данных в ваш URL ->url.com/page?var1=dbresult&var2=dbresult2

поэтому, когда вы выбираете данные из базы данных, вы должны добавить эту строку в свой PHP-код

<a href='url.com/page.php?var1=".$dbresult."&var2=".$dbresult2 ." '>click here</a>

где $ dbresult и $ dbresult2 = выборка данных из базы данных

0

Другие решения

Включение страницы действий — единственный способ, рекомендуемый профессионалами.

На странице действий у вас есть код на стороне сервера, который обрабатывает формы и взаимодействует с БД.
На странице действий нет 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;
?>
0

По вопросам рекламы [email protected]