2014-12-31 4 views
0

У меня есть поиск формы с помощью Google Search Engine Custom. Теперь я хочу получить текстовое значение во входном имени «q» или по идентификатору «searchcse», чтобы показать в заголовке.php получить входное значение для заголовка

Моя показать форму ниже

<form role="search" action="/search" id="search-cse" method="get"> 
<input class="searchcse" id="searchcse" type="text" name="q" placeholder="Search Everything..!."> 
<button class="submit" type="submit"></button> 
</form> 

кто-нибудь поможет мне!

Я должен попробовать по:

<?php foreach ($_POST as $searchcse => $value) { 
    echo $searchcse; 
    echo $value; 
} ?> 

но не показывают! this мой поиск url: http://google.gaix.info

+0

значение передается по имени в POST, так что в этом случае вы просто должны смотреть в '$ _POST ['q']' (так как имя формы ввода равно q) – kennypu

ответ

0

Вам нужно получить через имя элемента $q не элемент Id как $searchcse.

+0

О да! Спасибо @Ariful Haque. это ' '. Теперь мне нужно добавить слова «-» показать между « ** - ** Название моего сайта. Итак, что я могу сделать php, если? –

0

Используйте $_GET['q'] в своем PHP-коде. Например,

$searchQuery = $_GET['q']; // $searchQuery will have the value input in input element with name q 

Надеюсь, это помогло.

+0

Спасибо @Venkata Krishna ' '. Поэтому, если вы хотите поместить одно слово (-) показ между: Ex: этот поиск ключевых слов - My Default title. Итак, что я делаю, используя «» –

+0

Вы хотите сказать, вам нужно объединить «поиск ключевых слов» с поисковым запросом, помещенным в поле ввода? Если мое понимание верное, проверьте отредактированный и добавленный PS в ответ. –

+0

Я хочу показать крест (-) между ключевыми словами и заголовками по умолчанию. ' - Заголовок домашней страницы '[=> Ех: по этому заголовку "_php получить входное значение для заголовка - Переполнение стека_" –

0

Вам нужно изменить код из

<?php foreach ($_POST as $searchcse => $value) { 
    echo $searchcse; 
    echo $value; 
} ?> 

в

<?php foreach ($_GET as $searchcse => $value) { 
    echo $searchcse; 
    echo $value; 
} ?> 

Поскольку вы использовали метод формы = 'получить'. Также по большему варианту, если вы измените этот метод на «пост», чем ваш цикл foreach работает нормально.

0

Чтобы получить запрос и вставить его в заголовок использовать title тег в HTML и $_GET суперглобальном в PHP

<html><head> 
<title><?php echo $_GET['q'];?></title> 
</head><body> 
..... 
<form role="search" action="/search" id="search-cse" method="get"> 
<input class="searchcse" id="searchcse" type="text" name="q" placeholder="Search Everything..!."> 
<button class="submit" type="submit"></button> 
</form> 
</body></html> 
Смежные вопросы