0

クエリを含む変数を別の php ページに渡したいです。私は次のように変数を持っています。

$search_type = $_POST['search_type'];
$search_brand = $_POST['search_brand'];

$result = "SELECT * FROM vehicle_info WHERE type='".$search_type."' AND brand='".$search_brand;

次に、別のページへのリンクを作成し、そのページに$result変数を渡したいと思います。

<?php echo "<a href='$secondpage.php?data=$result'>Click Here</a>"; ?>

しかし、このリンクをクリックすると、すべてのデータが URL で実行されません。リンクをクリックすると、私のURLは次のようになりました

.../secondpage.php?data=SELECT%20*%20FROM%20vehicle_info%20WHERE%20type=

URL に変数 ($search_type および $search_brand) が含まれていません。私を助けてください !

4

2 に答える 2

0

$_SESSION を使用してクエリを保存するか、json-encode 関数を使用して文字列をエンコードし、リンクに渡すことができます

于 2013-01-12T15:51:59.750 に答える
0
$search_type = $_POST['search_type'];
$search_brand = $_POST['search_brand'];

$result = mysql_query("SELECT * FROM vehicle_info WHERE type='".$search_type."' AND brand='".$search_brand) or die(mysql_error());  

while($row = mysql_fetch_array( $result )) {
    extract($row);
    echo "<a href='secondpage.php?searchtype=$type&searchbrand=$brand'>Click Here</a>";
}

これはすべて、secondpage.php が searchtype と searchbrand の値を取り込んで結果を表示することを前提としています。問題は、結果をフェッチしなかったことです。表示していたのはクエリ自体でした。

于 2013-01-12T16:55:21.093 に答える