php - PHP中有什么方法可以在会话中存储$variable的$variable
问题描述
我创建了一个网页,您可以在其中搜索植物的学名。在search_text中输入植物名称,它将在search_result 中为您提供结果(实时搜索,如 google 和 facebook 搜索栏)。例如:当您在搜索输入中键入 C 时,在搜索结果中您将获得与 C 相关的搜索。就像在搜索输入中键入 C 一样,在搜索结果中它将开始显示 Cucumber(Cucumis sativus)、Capsicum(Capsicum annuum) 等。
现在我想当你在搜索结果中点击 Cucumber(Cucumis sativus) 时,它必须指向home.php/Cucumber。或者当用户点击 Capsicum(Capsicum annuum) 时,它必须指向home.php/Capsicum。
在body 标签中的home.php上,我想用它们的学名显示植物名称。并在与植物搜索结果相关 的para标签信息中。
索引.php
<!DOCTYPE html>
<html>
<head>
<title>Search</title>
<style type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"> </style>
<style type="text/javascript">
function searchq() {
var searchTxt = $("input[name='search']").val();
$.get("search.php", {searchVal: searchTxt}, function(output) {
$("#output").html(output);
});
}
</script>
</head>
<body>
<form action="index.php" method="post">
<input type="text" name="search" id="myInput1" autocomplete="off"
placeholder="Search username..." onkeydown="searchq(); " />
<input type="submit" value=">>"/>
</form>
<br>
<div id="output"></div>
</body>
</html>
搜索.php
<?php
$con = mysqli_connect('localhost', 'root');
mysqli_select_db($con, 'plant');
$output = '';
if (isset($_GET['searchVal'])) {
$searchq = $_GET['searchVal'];
$sql = "select * from type where plant like '%$searchq%'";
$query = mysqli_query($con, $sql) or die("could not search");
$count = mysqli_num_rows($query);
if ($count == 0) {
$output = 'There is no serach result';
} else {
while ($row = mysqli_fetch_array($query)) {
$plantname = $row['plant'];
$sciencename = $row['species'];
$id = $row['id'];
$output .= '<div>' . $plantname . ' ' . $sciencename . '</div>';
}
}
}
echo '<a herf="home.php/">' . $output . '</a></div>';
?>
解决方案
请更正 index.php 中的这一行
<style type="text/javascript">
和
<script type="text/javascript">
推荐阅读
- javascript - JavaScript - 对象映射仅在最后一个对象上应用函数(可能的提升问题)
- python - Python获取windows临时目录完整路径
- woocommerce - WooCommerce:不要在 Apple、Google 或 Amazon Pay 中的虚拟产品上显示送货地址
- pandas - pandas barchart 为条形图着色以匹配列数据
- typescript - TypeScript:使用 keyof T 获取通用对象属性值的类型
- php - PHP - Phalcon致命错误:未捕获的错误:未在中找到类“Phalcon\Db”
- firebase - 是否可以设置 Firebase 存储规则来检查 Firebase Firestore 中的参数?
- javascript - Mac 上的 Visual Studio Code 上出现无法解释的 Typescript 编译器错误
- jquery - 未捕获的 SyntaxError:JQuery UI Datepicker 中分配的左侧无效
- javascript - Leaflet-Routing-Machine:TypeError:无法读取未定义的属性“getSize”