Я учу себя php & MySQL & нашел этот сайт бесценным. Спасибо всем, кто отвечает на вопросы.
Я нашел несколько д&А, которые близки к этому & они помогли указать мне правильное направление, но я не могу заставить это работать.
Вот что я пытаюсь сделать: передать построенный SQL-запрос второму сценарию php, чтобы результаты могли отображаться в новом окне. Я не могу понять синтаксис правильно передать SQL
запрос ($ sql), чтобы открыть. окно правильно. Вопрос цитаты я
считать. Я пробовал echo вместо print, одинарные кавычки с двойными кавычками внутри, используя (‘$ sql’), но, похоже, ничего не работает.
Мне нужно, чтобы это вызывало переменная, так что это происходит после того, как будет дано подтверждение. Я предпочел бы не иметь второй представить
Помогите?
if (isset($_POST['NEWWINDOW'])) {
echo "<script>window.open("results.php?sql=$sql)</script>";
}
Это объединит вашу переменную $ sql с остальной частью строки, однако, делая это, вы должны иметь в виду очистку вашего sql в result.php перед отправкой в вашу базу данных.
if (isset($_POST['NEWWINDOW'])) {
echo "<script>window.open('results.php?sql=".$sql."')</script>";
}
Попробуй это
<?php
if (isset($_POST['NEWWINDOW'])) {
echo "<script>window.open('results.php?sql=$sql')</script>";
}
?>
Спасибо каждому за ваши ответы. Эта форма запроса является частной, & Я буду единственным, кто его использует … (за брандмауэром), поэтому риск минимален. Тем не менее, точка хорошо сделана & Я бы лучше научился делать это правильно, чем неправильно. База данных важна. Рекомендации?
Ни один из двух предложений не предложил мне синтаксис.
Я убедился & точно скопируйте синтаксис. В обоих (во всех трех случаях) window.open не может открыть окно. Я наконец порезал & приклеил, чтобы быть уверенным, но поведение то же самое .. окно даже не открывается.