【发布时间】:2014-03-10 05:14:42
【问题描述】:
这是我对搜索表单的编码:
<html>
<head>
<title>Search</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body>
<form action="https://excelforth.com/search1.php" method="GET">
<input type="text" name="query" />
<input type="submit" value="Search" />
</form>
</body>
</html>
问题是,当我在网页上提交此表单时,它会转到 php 结果页面并显示结果。但问题是它只是一个简单的页面,只显示结果。
我的搜索页面:
www.mysite/test/certification-database-search/
Php 文件位于我的 webroot 文件夹中。有人告诉我,对于 wordpress,无法编辑各个子页面。
我该怎么做:
1.在与搜索页面相同的页面上显示结果。不是一个全新的页面。
2.保留页面布局和页面主题/页眉/页脚
3.如果可能,运行 /certification-database-search/ 中的 .php 文件并从那里查询。而不是使用我的 webroot 文件夹中的那个。
谢谢!!
【问题讨论】:
-
将您的表单和 PHP 放在一个页面中,PHP 在顶部,下面是 HTML,然后使用
action=""- 使用输入中的变量$var=$_GET['var'];然后echo $var;例如(简而言之) -
不客气。您可以将 PHP 包装在条件语句中,例如
if(isset($_GET['submit'])){ // code },然后将提交按钮命名为<input type="submit" name="submit" value="Search" />
标签: php html mysql wordpress search