我收到错误
未定义的索引:值
在$search_value = $_GET['value'];
行。
我正在尝试使用PHP和MySQL创建一个基本的搜索引擎。
mysql_connect($db_hostname, $db_username, $db_password);
mysql_select_db($db_database);
if(isset($_GET['search'])){
$search_value = $_GET['value'];
$query = "select * from backedupdata where descr like '%$search_value%'";
$run = mysql_query($query);
while($row = mysql_fetch_array($run)){
$hddn = $row['hddno'];
$dat = $row['date'];
$cover = $row['coverc'];
$desc = $row['descr'];
echo "<h2>Date: $dat</h2><br /><h3>Hdd No: $hddn</h3><br /><h3>Cover Colour: $cover</h3><br /><h3>Description:</h3><p>$desc</p><hr>";
}
}
怎么了?
答案 0 :(得分:1)
尝试 -
if(isset($_GET['search']) && !empty($_GET['value'])){ ... }
答案 1 :(得分:1)
您遇到此错误,因为您的网页在value
$_GET
的字段
尝试使用以下内容显示$_GET[]
包含的内容:
print_r ($_GET);
或
var_dump ($_GET);
或者您可以在if
子句中添加测试:
if(isset($_GET['search']) && isset($_GET['value'])){
...