vla*_*dja -1 php forms post get
我已经阅读了很多关于这个主题的问题,但没有找到答案.我有一个错误Notice: Undefined index: searchText in C:\xampp\htdocs\twitter\lib\search.php on line 5不知道为什么......
HTML表单:
<div id="search" class="fleft">
<form name="tsearch" action="lib/search.php" method="post">
<input type="text" name="searchText" placeholder="Search tweet!">
<input type="submit" name="search" value="Search"/>
</form>
</div>
Run Code Online (Sandbox Code Playgroud)
和我正在发送的PhP脚本的一部分,但没有获取数据
全力以赴.更新:
<?php
include "connect.php";
//session_start();
if (isset($_POST['searchText'])){
//echo '<pre>'; print_r($_REQUEST); echo '</pre>';
$query = "SELECT u.nickname, t.text, t.pubdate FROM 111212_tweets t INNER JOIN 111212_users AS u ON t.user_id = u.id WHERE t.text LIKE '%" . $_POST['searchText'] . "%' ORDER BY t.pubdate DESC";
$_SESSION['searchQuery'] = $query;
header('Location: ../main.php');
}else {
$query = "SELECT u.nickname, t.text, t.pubdate FROM 111212_tweets t INNER JOIN 111212_users AS u ON t.user_id = u.id ORDER BY t.pubdate DESC";
$_SESSION['searchQuery'] = $query;
}
?>
Run Code Online (Sandbox Code Playgroud)
您需要使用isset()以查看变量是否已设置:
if (isset($_POST['searchText']))
Run Code Online (Sandbox Code Playgroud)
如果要查看它是否包含值(即非空),请同时使用empty()它:
if (isset($_POST['searchText']) && !empty($_POST['searchText']))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
118 次 |
| 最近记录: |