私はここで問題は解決できません。私は、国、場所、価格などの実体を持つ家屋のデータベースを持っています。私はテーブル内の国だけを使って印刷します: while ($data = mysql_fetch_array($select))
ここで、$ selectはdbの特定のデータを選択するクエリです。選択したdbデータの完全な情報を、作成した別のページに表示したい。問題は、ユーザーが選択したデータの価格をどのように取るかわからないことです。私が$_SESSION['counter']
の価格を得ると、dbの最後のエンティティの番号です。 。私はジャバスクリプトなどを使用したくないここではページのコードは次のとおりです。ユーザの選択に基づいてページに異なるmysqlデータを組み込みます
<?php
require_once 'php/core.php'; // opens the database
require_once 'php/openDB.php'; // starts the new session
$select = mysql_query("SELECT ID, Country, City FROM Houses");
$counter = 1;
echo "<form action='house_profile.php' method='get'>
<table width='400'>
<tr>
<td>No.</td>
<td>Country</td>
<td>City</td>";
echo "<tr>";
while ($data = mysql_fetch_array($select))
{
echo "<tr>";
echo "<td>" . $counter . "</td>";
echo "<td>" . $data['Country'] . "</td>";
// echo "<td>" . "<a href='house_profile.php' type='submit' value='$counter'>" . $data['City'] . "</a>" . "</td>";
echo "<td>" . $data['City'] . "</td>";
echo "<td><input type='submit' value='info' name='" . $counter . "'></td>";
echo "</tr>";
$_SESSION['counter'] = $counter;
$counter++;
}
echo "</table>
</form>";
?>`
同じ問題がまだ発生していることがわかります。私の問題は、ユーザーがエンティティを選択するたびに、このエンティティをhouse_profile.phpに表示することです。 – Eristikos
あなたの最初の答えのコードに基づいて(私は第2をまだチェックしていませんでした)、私はその問題が解決したと言わなければなりません。 1つの質問は、私はPHPに新しいです。 $ _GET ['user_price']は、ユーザーが最初のページでクリックしたデータの名前を示します。 – Eristikos
end link.php?variable1 = value1&variable2 = value2でこの形式のリンクにクエリ文字列を追加すると、$ _GET ['variable1']と$ _GET ['variable2']を使用して次のページでそれらの値を取得できます。したがって、IDをリンクに追加すると、表示されるすべてのリンクに問題の家の一意のIDが含まれ、結果をフィルタリングするのに使用できます。または、代わりに価格を渡して、希望の価格を持つすべての家を表示したり、市を通過したり、その都市のすべての家を表示したりすることができます。楽しむ! – user1289347