Мне нужно чтобы юзер вводил запрос в поле и по нажатию кнопки редиректился в новое окно по полученному из БД 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, не поможете кодом?