2012-04-27 33 views
0

結果を表示して整理するには、HTMLページを作成する必要があります。 HTMLはどこに置くのですか?私はそれを試して、私はエラーが発生します。それはPHPスクリプトの中に入るのですか? 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; 
} 
} 
?> 
+0

は '私はそれを試してみましたが、私はあなたが何をしようとしなかったerrors'取得し、あなたがどのようなエラーが出たのですか? –

答えて

2

PHPはHTMLに埋め込むことができるため、PHPの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 
    } 
} 

// ... 

?> 
+0

あなたが書いたことを試してみましたが、私のエラーページはスクリプトからうまくいかなかったのです。 – Erik

+0

次のように動作しないようです:} else { header( "Location:search_error1.php"); exit; } } else { header( "Location:search_error2.php"); exit; – Erik

+0

@Erik最新のコードを表示してください。私たちは何が間違っているか見るでしょう – lazyhammer

関連する問題