0

結果を表示して整理するには、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;
}
}
?>
4

1 に答える 1

2

PHPはHTMLに埋め込むことができるため、HTMLマークアップをphpファイルに直接書き込むことができます。すべてのphpコードを中に配置する必要があります<?php ?>

<?php
    //php code
?>
<html>
<!-- ... -->
</html>
<?php /* php again */ ?>

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
    }
}

// ...

?>
于 2012-04-27T14:17:10.763 に答える