大家,早安,
我有一个页面,通过使用以下代码为表中的每个结果应用模板,执行与数据库的默认连接、搜索和循环输出数据到页面:
<?php
$result = mysqli_query($con,"SELECT * FROM XXX WHERE Type='ABCD';");
while($row = mysqli_fetch_array($result))
{
include('includes/template-1234.php');
}
mysqli_close($con);
?>
在同一页面上,我有一个简单的 HTML 搜索框:
<div id="srch-form">
<form>
<input name="srch-box" type="text" id="srch-box" size="45" onClick="this.value='';" onFocus="this.select()" onBlur="this.value=!this.value?'Enter Product Name or SKU#':this.value;" value="Enter Product Name or SKU#">
<input type="submit" name="srch-btn" id="srch-btn" value="Search">
</form>
</div>
因为我只是在学习 PHP - 我如何设置它以便默认操作仍然发生在页面条目上,但是 - 在搜索框中提交某些内容时,当前页面中的数据会被提交的结果替换?我想我对这样一个事实感到困惑,因为我已经为 $result 分配了一个值以获得默认输出,如果 $result 的值被搜索表单更改,PHP 是否会自动刷新页面$result 的值改变了吗?- 对不起,如果这是一件简单的事情。