我有一個命令的問題不會給搜索中獲得結果空字段
Notice: Undefined index: q in C:\xampp\htdocs\Capstone - Copy\index.php on line 118
即使該字段爲空我爲這是唯一的問題,該網站的代碼在那裏,如果我不在我的搜索中沒有放置一個值,它會給出這個錯誤,我可以刪除當我重新加載站點時得到的值,所以它只會給出默認輸出,即整行和圖片,我會把打印屏幕該網站的屏幕截圖是該網站的默認視圖。
> <?php
>
> $searchtext = $_GET['q'];
>
>
> $per_page =5;
> $pages_query = mysql_query("SELECT COUNT('PersonID') FROM persons");
> $pages = ceil(mysql_result($pages_query,0)/$per_page);
>
> $page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;
> $start = ($page - 1) * $per_page;
>
>
> $query=mysql_query("select * from persons where firstname like
> '%$searchtext' or lastname like '%$searchtext' order by date desc
> LIMIT $start,$per_page "); while($test = mysql_fetch_array($query))
> {
> $id = $test['PersonID'];
>
>
>
> echo"<div class = content />";
> echo"<img height=200 width=200 src='upload/". $test['Image'] ."'/>";
> echo"" .$test['LastName']." ";
> echo"". $test['MiddleName']. " ";
> echo"". $test['FirstName']. "";
> echo"<right> <a href ='view.php?PersonID=$id'>Edit</a></right>";
> echo"<right> <a href ='del.php?PersonID=$id'>Delete</a></right>";
> echo"</div>";
>
>
>
> }
> if ($pages >=1 && $page <= $pages) {
> for ($x=1; $x<=$pages; $x++) {
> echo ($x == $page) ? '<strong><a href="?page='.$x.'">'.$x.' </a></strong> ' : '<a
> href="?page='.$x.'">'.$x.' </a>';
> }
> } ?>
>
>
,這裏是不會給一個錯誤的樣本結果,因爲有一個默認值
如果$ searchText爲null,他希望運行該查詢。他的查詢將返回所有失蹤人員! –