Я пытаюсь отобразить результаты поискового запроса на отдельной странице. Я скопировал код с форума, но поскольку страница отображения не php, я не уверен, что она будет работать.
Вот код с домашней страницы:
<form action="search" method="post">
<input type="text" name="q" />
<input type="submit" name="search" value="Search" />
</form>
Я хочу, чтобы результаты поиска отображались на mysite.com/search (очевидно)
Код на mysite.com/search выглядит следующим образом:
<div id="cse" style="width: 100%;">Loading</div>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">//
google.load('jquery', '1');
google.load('search', '1');
google.setOnLoadCallback(function(){
var customSearchControl = new google.search.CustomSearchControl('XXXXX');
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
customSearchControl.draw('cse');
$(".gsc-input").val("<?php echo $_POST['q']; ?>");//insert into search field requested search text
$(".gsc-search-button").click();//call button click event, show results
}, true);
// ]]></script>
Есть ли у меня варианты? Есть ли обходной путь?