Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过php构建搜索结果页面_Php_Mysql_Search_Post - Fatal编程技术网

通过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

我需要建立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_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
    }
}

// ...

?>