PHP передает запрос mysql как переменную во второй скрипт php при запросе

Я учу себя php & MySQL & нашел этот сайт бесценным. Спасибо всем, кто отвечает на вопросы.

Я нашел несколько д&А, которые близки к этому & они помогли указать мне правильное направление, но я не могу заставить это работать.

Вот что я пытаюсь сделать: передать построенный SQL-запрос второму сценарию php, чтобы результаты могли отображаться в новом окне. Я не могу понять синтаксис правильно передать SQL
запрос ($ sql), чтобы открыть. окно правильно. Вопрос цитаты я
считать. Я пробовал echo вместо print, одинарные кавычки с двойными кавычками внутри, используя (‘$ sql’), но, похоже, ничего не работает.

Мне нужно, чтобы это вызывало переменная, так что это происходит после того, как будет дано подтверждение. Я предпочел бы не иметь второй представить

Помогите?

if (isset($_POST['NEWWINDOW'])) {

echo "<script>window.open("results.php?sql=$sql)</script>";

}

0

Решение

Это объединит вашу переменную $ sql с остальной частью строки, однако, делая это, вы должны иметь в виду очистку вашего sql в result.php перед отправкой в ​​вашу базу данных.

if (isset($_POST['NEWWINDOW'])) {
echo "<script>window.open('results.php?sql=".$sql."')</script>";
}
0

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

Попробуй это

<?php
if (isset($_POST['NEWWINDOW'])) {

echo "<script>window.open('results.php?sql=$sql')</script>";

}
?>
0

Спасибо каждому за ваши ответы. Эта форма запроса является частной, & Я буду единственным, кто его использует … (за брандмауэром), поэтому риск минимален. Тем не менее, точка хорошо сделана & Я бы лучше научился делать это правильно, чем неправильно. База данных важна. Рекомендации?

Ни один из двух предложений не предложил мне синтаксис.

Я убедился & точно скопируйте синтаксис. В обоих (во всех трех случаях) window.open не может открыть окно. Я наконец порезал & приклеил, чтобы быть уверенным, но поведение то же самое .. окно даже не открывается.

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