我的第一份工作就在这里。 他们搜索名称并显示这些名称的表格。 我正在使用另一个文本字段来获取申请人的ID号以显示他们的个人资料。 现在,我想通过单击表格行上的ID号来实现。 我尝试了这段代码,但似乎无效。
<?php
$sql = mysql_query("select * from applicant_data")
or die('Error in query : $sql. ' .mysql_error());
if (mysql_num_rows($sql) > 0)
{
while ($row = mysql_fetch_array($sql)){
?>
<tr>
<td align="center" bgcolor="#ffffff"><form method="post" action="psp_view_profile.php" name="submit" >
<?php echo '<a href="psp_view_profile.php?$no="> ' . $row['id'] . '</a>'?></td></form>
<td align="center" bgcolor="#ffffff"><?php echo $row['lastname']; ?></td>
<td align="center" bgcolor="#ffffff"><?php echo $row['firstname']; ?></td>
<td align="center" bgcolor="#ffffff"><?php echo $row['middlename']; ?></td>
<?php
}
}
?>
这个来自psp_view_profile.php
<?php
include('config.php');
$no = $_POST['no'];
$sql1 = mysql_query("SELECT * FROM applicant_data WHERE id='$no'");
while($_GET = mysql_fetch_array($sql1)){
$Date = $_GET["datapply"];
$FirstName = $_GET["firstname"];
$MiddleName = $_GET["middlename"];
$LastName = $_GET["lastname"];
$RStreet = $_GET['res_st'];
$RBarangay = $_GET['barangay'];
//and so on...
答案 0 :(得分:1)
在此行中$
之前删除no
符号:
<?php echo '<a href="psp_view_profile.php?no="> ' . $row['id'] . '</a>'?></td></form>
同样 - 如果用户点击链接它会成为GET请求,所以在psp_view_profile.php中查询$_GET
到param值,就像这样
$no = $_GET['no'];
更新:
错过了原来的答案 - 请将实际的id值连接到URL,这是一个例子:
<?php echo '<a href="psp_view_profile.php?no=' . $row['id'] . '"> ' . $row['id'] . '</a>'?></td></form>