我有这个快速的问题。
我这里有这个代码,允许我提取用户名和照片,当点击名称时,它会把我带到这个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']." ". $row['family_name_en']."</a></td>";
echo "</div>";
echo "</div>";
}
我如何才能获得id,然后如何将其保存到$ id变量中 感谢
表结构如下: 表名称称为hostess,我需要从hostess检索的字段是[id]
答案 0 :(得分:0)
更改行:
echo '<td><a href="hostess.php">'. $row['first_name_en'] .
" ". $row['family_name_en']."</a></td>";
到此:
echo '<td><a href="hostess.php?id={$row[id]}">'. $row['first_name_en'] .
" ". $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'] . " " . $row['family_name_en'] .
" /></form></td>";
您也可以使用CSS
将该按钮设置为简单文本。并且可以在hostess.php
中检索该值,如下所示:
$id = $_POST['id'];
答案 1 :(得分:0)
在您的代码中添加/更改此内容:
$personID = $row['id']; #or whatever the field name is
echo '<td><a href="hostess.php?personID='.$personID.'">'. $row['first_name_en']." ". $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!