单击链接时保存php变量

时间:2014-04-19 14:49:13

标签: php

我有这段代码:

$raw_results = 

mysql_query("SELECT * FROM student WHERE (`idStudent` LIKE '%".$query."%') OR (`FirstName` LIKE '%".$query."%')"); 
if(mysql_num_rows($raw_results) > 0)
{
while($results = mysql_fetch_array($raw_results))
{ 

echo "<tr align='center' bgcolor='#0f7ea3'>

 <td height='25px'><a href ='editRegistration.php'> "
 .$results['idStudent']."</td> <td>".$results['FirstName']."</td>






</tr>" ;
}

我想要的是将可点击链接的值存储到php变量中,因此我可以将其发送到另一个页面。我怎么做?谢谢

3 个答案:

答案 0 :(得分:1)

您可以将链接打印改为:

"<a href ='editRegistration.php?id=".$results['idStudent']."'> ".$results['idStudent']."</a>" ;

这会将您发送到带有“id”-GET值的editResgistration.php。在editRegistration.php中,您可以通过以下方式获取值:

$id = $_GET['id'];

答案 1 :(得分:1)

您可以设置任何您喜欢的查询参数sin an link。即。

echo "<tr align='center' bgcolor='#0f7ea3'>
  <td height='25px'><a href ='editRegistration.php?id=" . $results['idStudent'] . "'>"
    . $results['idStudent'] . "
  </td>
  <td>".$results['FirstName']."</td>
</tr>" ;

您的editRegistration.php可以从$_GET['id']读取学生的ID。

(这假设你的id是数字或类似的,不需要url编码)

答案 2 :(得分:1)

你可以这样说。在editRegistration.php页面中,使用$ _GET ['id']

echo "<tr align='center' bgcolor='#0f7ea3'>
  <td height='25px'>
    <a href ='editRegistration.php?id=" . $results['idStudent'] . "'>"
    . $results['idStudent'] . "
  </td>
  <td>".$results['FirstName']."</td>
</tr>" ;
  

editRegistration.php

$_GET['id'];