1

私はこの簡単な問題をお願いします。

ユーザー名と写真を抽出できるコードがここにあります。名前をクリックすると、この hostess.php ファイルに移動します。id 変数を hostess.php に渡して保存する必要があります。 、そのIDのみの情報を取得するために..

コードは次のとおりです。

while ($row = mysql_fetch_array($query)) { 
echo "<div id='photo'>"; 
echo "<div id='picture'>"; 
 echo "<td> <img src=foto/photo1/".$row['photo'] . "></td>";
 echo "</div>"; 
 echo "<div id='text'>"; 
 echo '<td><a href="hostess.php">'. $row['first_name_en']."&nbsp;". $row['family_name_en']."</a></td>";
echo "</div>"; 
echo "</div>"; 
}

どうすればIDを取得でき、それを$id変数に保存できますかありがとう

テーブル構造は次のようになります。テーブル名はホステスと呼ばれ、ホステスから取得する必要があるフィールドは [id] です。

4

2 に答える 2

0

これをコードに追加/変更します。

$personID = $row['id']; #or whatever the field name is
echo '<td><a href="hostess.php?personID='.$personID.'">'. $row['first_name_en']."&nbsp;". $row['family_name_en']."</a></td>";

「?personID ='。$personID」を追加すると、GETステートメントまたはURL内で値が送信されます。

受信ページで、その方法で値を取得します。

$personID = $_GET['personID']+0; #add zero to force a numeric value--be sure to scrub your data!
#be sure to do other validation if needed!
于 2012-06-20T11:40:25.653 に答える
0

行を変更します。

echo '<td><a href="hostess.php">'. $row['first_name_en'] . 
     "&nbsp;". $row['family_name_en']."</a></td>";

これに:

echo '<td><a href="hostess.php?id={$row[id]}">'. $row['first_name_en'] . 
     "&nbsp;". $row['family_name_en']."</a></td>";

ではhostess.php、これを使用して値を抽出します。

$id = $_GET['id'];

編集

変数を として渡す別の方法を次に示しますPOST。繰り返しますが、前述の行を次のように変更します。

echo '<td><form method="POST" action="hostess.php">' . "<input type='hidden' 
     name='id' value='{$row[id]}' />" . "<input type='submit' value='" . 
     $row['first_name_en'] . "&nbsp;" . $row['family_name_en'] . 
     " /></form></td>";

CSSそのボタンを単純なテキストとしてスタイルするために使用することもできます。そして、値はhostess.php次のように取得できます。

$id = $_POST['id'];
于 2012-06-20T11:36:41.980 に答える