PHP-код внутри окна поиска - PullRequest
1 голос
/ 25 января 2012

Я пытаюсь создать панель поиска для веб-сайта, который выполняет поиск в базе данных, но я обнаружил, что сам код отображается внутри поля поиска

<form method="get" action="chalo_search.php">
            <input type="search" name="k" size = "20" placeholder="Enter college name" value = "<?php echo $_GET['k'];?>" autofocus/>
            <input type= "submit" value="Search"/>
        </form>

есть ли ошибка в этом

Ответы [ 3 ]

4 голосов
/ 25 января 2012

Вы вводите $ _GET ['k'] в поле ввода.Если $ _GET ['k'] не определено, вы получите эту ошибку:

Уведомление : неопределенный индекс: k в ... yourscript.php в строке 2

(вот что появляется в вашем поискеbox)

Убедитесь, что $ _GET ['k'] определено первым:

<?php if(isset($_GET['k'])){echo $_GET['k'];}?>
0 голосов
/ 25 января 2012

Удалите лишние пробелы при объявлении атрибута «value» внутри элемента input. Смотрите ниже:

<input type="search" name="k" size = "20" placeholder="Enter college name" value="<?php echo $_GET['k'];?>" autofocus/>
0 голосов
/ 25 января 2012

1001 * попробовать *

<?php

$k = $_GET['k'];

echo "<form method='get' action='chalo_search.php'>
<input type='search' name='k' size='20' placeholder='Enter college name' value='$k' autofocus/>
<input type='submit' value='Search'/>
</form>";

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...