我需要从数据库中搜索数据。
<?php
if(isset($_POST['Search']))
{
$id = $_POST['id'];
$connect = mysqli_connect("localhost","root","","testing");
$query = "SELECT `id`, `FName`, `LName` FROM `testtable' WHERE 'id' = $id LIMIT 1";
$result = mysqli_query($connect, $query);
if(mysqli_num_rows($result) > 0)
{
while ($row = mysqli_fetch_array($result))
{
$FName = $row['FName'];
$LName = $row['LName'];
}
else
{
echo "Undefined ID";
$FName = "";
$LName = "";
}
mysqli_free_result($result);
mysqli_close($connect);
}
else{
$FName = "";
$LName = "";
}
?>
<!DOCTYPE html>
<html>
<head>
<title> PHP </title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<form action="php_search_in_mysql_database.php" method="post">
id:<input type="text" name="id"><br><br>
FName:<input type="text" name="FName" value="<?php echo $FName;?>"> <br><br>
LName:<input type="text" name="LName" value="<?php echo $LName;?>"><br><br>
<input type="Submit" name="Search" value="Search">
</form>
</html>
在我的php程序中,如果按下搜索按钮,我会收到如下错误
找不到对象!
在此服务器上找不到请求的URL。关于的链接 引用页面似乎是错误的或过时的。请通知作者 关于错误的那个页面。
如果您认为这是服务器错误,请与网站管理员联系。
错误404
localhost Apache / 2.4.17(Win32)OpenSSL / 1.0.2d PHP / 5.5.35
仅限htdocs文件夹 我也用拼写检查了一下。 我希望该计划是正确的。
但是我得到的错误就像上面那样。
我有一个疑问 - 表格动作= php_search_in_mysql_database.php
这是对的吗?
我是php和sql的新手。请帮助我运行这个程序。
答案 0 :(得分:1)
似乎您要打开的页面不存在,请确保您想访问的页面或文件夹存在于htdocs thnxx上