我有一个form
,人们可以在该数据库中搜索某个用户。当他们搜索用户并点击提交时,他们被重定向到不同的页面并显示结果。在html中显示php结果
我唯一的问题是,结果被需要的html标签之前显示 - 这里的页面的样子通过检查元素的例子:
"Bobby123
"
<!DOCTYPE html>
<html>
<body>
</body>
</html>
如何显示结果所需的HTML AFTER标签?如何设置“设置位置”以显示结果?
这里是我的代码:
<?php
if(isset($_POST['submit'])) {
$term = $_POST['search'];
$searchuser = $stmt = $con->prepare("SELECT * FROM users WHERE username LIKE :term");
$stmt->bindValue(':term', '%'.$term.'%');
$stmt->execute();
if($searchuser->rowCount() > 0) {
while($row = $searchuser->fetch()){
$name = $row['username'];
echo $name;
}
}else{
echo 'No results';
}
}
?>
<form method="post" action="results.php">
<input name="search" type="search">
<input type="submit" name="submit">
</form>
上results.php的代码简单地说就是:
<!DOCTYPE html>
<html>
<body>
</html>
如果可能的话,我不喜欢用编码如Javascript,jQuery的,或任何在客户端运行。
你是如何显示的结果在结果.php没有任何PHP代码? –
不要回显,存储结果并将它们放在文档中属于的位置。 – chris85
@ raptor96'form'元素中的'action'标签显示结果results.php –