通过php构建搜索结果页面
我需要建立HTML页面来显示和组织我的结果。我应该把HTML放在哪里?我试过了,但还是出错了。它是否在php脚本中?在php脚本之后?之前困惑通过php构建搜索结果页面,php,mysql,search,post,Php,Mysql,Search,Post,我需要建立HTML页面来显示和组织我的结果。我应该把HTML放在哪里?我试过了,但还是出错了。它是否在php脚本中?在php脚本之后?之前困惑 <?php if (isset($_POST['Submit'])) { if (!empty($_POST['reg'])) { $record = $_POST['reg']; $query = mysql_query("SELECT * FROM reg_add WHERE reg='" . mysql_real_esc
<?php
if (isset($_POST['Submit'])) {
if (!empty($_POST['reg'])) {
$record = $_POST['reg'];
$query = mysql_query("SELECT * FROM reg_add WHERE reg='" . mysql_real_escape_string($record) . "'");
$result = mysql_num_rows($query);
if ($result != 0) {
$row = mysql_fetch_array($query);
$connect_date = $row['connect_date'];
$reg = $row['reg'];
$first_name = $row['first_name'];
$last_name = $row['last_name'];
$nickname = $row['nickname'];
$gender = $row['gender'];
$birthday = $row['birthday'];
$home_state = $row['home_state'];
$national = $row['national'];
$location = $row['location'];
} else {
header("Location: search_error1.php");
exit;
}
} else {
header("Location: search_error2.php");
exit;
}
}
?>
PHP可嵌入HTML,因此您可以在PHP文件中编写HTML标记。您只需将所有php代码放入
:
PHP解释器只是忽略在PHP标记(
)之外写入的所有文本,并将其直接写入stdout
因此,对您来说,它将是这样的:
<?php
// ...
if ($result != 0) {
while($row = mysql_fetch_array($query)) {
$connect_date = $row['connect_date'];
$reg = $row['reg'];
$first_name = $row['first_name'];
$last_name = $row['last_name'];
$nickname = $row['nickname'];
$gender = $row['gender'];
$birthday = $row['birthday'];
$home_state = $row['home_state'];
$national = $row['national'];
$location = $row['location'];
?>
First name: <?php echo $first_name ?><br/>
Last name: <?php echo $last_name ?><br/>
...
<?php
}
}
// ...
?>
名字:
姓氏:
...
我尝试了它,但出现了错误
您尝试了什么,出现了什么错误?我尝试了您编写的内容,但我的错误页面在脚本中无法正常工作。以下内容似乎不起作用:}else{header(“Location:search_error1.php”);exit;}else{header(“Location:search_error2.php”);退出;同样,如果我输入了错误的号码或没有号码,则错误页面不工作。您所说的“错误页面不工作”是什么意思?没有重定向到search_error1.php或什么?
<?php
// ...
if ($result != 0) {
while($row = mysql_fetch_array($query)) {
$connect_date = $row['connect_date'];
$reg = $row['reg'];
$first_name = $row['first_name'];
$last_name = $row['last_name'];
$nickname = $row['nickname'];
$gender = $row['gender'];
$birthday = $row['birthday'];
$home_state = $row['home_state'];
$national = $row['national'];
$location = $row['location'];
?>
First name: <?php echo $first_name ?><br/>
Last name: <?php echo $last_name ?><br/>
...
<?php
}
}
// ...
?>