0

基本的な検索スクリプトを作成しようとしています。たくさんのトラブルを抱えています。検索フォームと検索結果を 2 つの別々のページにする必要があります。スクリプトが機能していません。

検索スクリプトによって search_result ページが表示されますが、入力が空です。

ここに画像の説明を入力

<html>
<body>

<form action="search_result.php" method="POST">
<input type="text" name="reg" />
<input type="submit" value="Search" />
</form>

</html>
</body>

ページ2:

<html>
<body>


<?php
$host="localhost";
$username="XXXXXXXXXXX";
$password="XXXXXXXXXXX";
$db_name="XXXXXXXXXXXX";
$tbl_name="reg_add";
mysql_connect("$host", "$username", "$password") or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");


$record = $_POST['record']; // if coming from e.g. a form
$result=mysql_query(" SELECT * FROM reg_add WHERE reg='" . mysql_real_escape_string($record) . "'");


$row = mysql_fetch_assoc($result);
$first_name = $row['first_name'];
$last_name = $row['last_name'];
$reg = $row['reg'];
?>



<input  name="reg" value="<? echo "$record" ?>">

<input  name="first_name" value="<? echo "$first_name" ?>">

<input  name="last_name" value="<? echo "$last_name" ?>">

</body>
</html>
4

2 に答える 2

1

あなたが探しているように見えますが$_POST['record']、通過しています$_GET['reg']

それ以外の検索はあまり良くありませんが、正確なregものが見つかった場合にのみ検索されますが、それはあなたが必要としているものですか?

于 2012-04-26T15:47:28.803 に答える
1

HTML フォームの送信メソッドが GET であり、POST メソッドで取得しようとしています。いずれかを変更し、フォーム要素のキー/名前属性も確認してください。`

<form action="search_result.php" method="POST">
<input type="text" name="record" />
<input type="submit" value="Search" />
</form>
于 2012-04-26T15:48:13.563 に答える