Мне нужно чтобы юзер вводил запрос в поле и по нажатию кнопки редиректился в новое окно по полученному из БД URL.
Не силен в веп-кодинге, поэтому делаю по методичке:
<form method="get" id="searchform" action="/get_url.php">
<input type="text" name="destination" id="destination" value="" />
<input type="submit" id="searchsubmit" value="GO" />
</form>
И PHP скрипт:
$result = $wpdb->get_var("SELECT url FROM mytable WHERE target = $q");
echo "<script>window.location.href = '$result';</script>";
или так:
echo "<script> window.open(".$external_link.", '_blank') </script>";
exit;
Это работает, но, говорят, что правильнее делать через Ajax.
Погуглив, понял, что это слишком сложно если делать вставку внутри PHP, не поможете кодом?
Здравствуйте, Volgare, Вы писали:
V>Мне нужно чтобы юзер вводил запрос в поле и по нажатию кнопки редиректился в новое окно по полученному из БД URL.
V>Не силен в веп-кодинге, поэтому делаю по методичке:
V>Это работает, но, говорят, что правильнее делать через Ajax.
Так тебе шашечки или ехать?
То есть, что значит "правильнее"?
Если шашечки, то код похож на Wordpress, а там на любую задачу есть плагин.. Может на это уже тоже плагин есть? Я бы искал по чему-то вроде "shortcode custom table wordpress new window"
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.