单击链接时保存php变量
我有以下代码:单击链接时保存php变量,php,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
$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>" ;
}
$raw\u结果=
mysql_query(“从student WHERE(`idStudent`类似“%”“$query.”%”)或(`FirstName`类似“%”“%$query.”%”)中选择*;
如果(mysql_num_行($raw_结果)>0)
{
而($results=mysql\u fetch\u数组($raw\u results))
{
回声“
"
.$results['idStudent']。“.$results['FirstName']”
" ;
}
我想要的是将clickable link的值存储到php变量中,这样我就可以将其发送到另一个页面。我该怎么做?谢谢你,你可以将链接打印改为:
"<a href ='editRegistration.php?id=".$results['idStudent']."'> ".$results['idStudent']."</a>" ;
您可以在链接中设置任何您喜欢的查询参数
echo "<tr align='center' bgcolor='#0f7ea3'>
<td height='25px'><a href ='editRegistration.php?id=" . $results['idStudent'] . "'>"
. $results['idStudent'] . "
</td>
<td>".$results['FirstName']."</td>
</tr>" ;
echo”
"
.$results['idStudent']
“$results['FirstName']”
" ;
然后,您的editRegistration.php可以从$\u GET['ID']
读取学生ID
(这假设您的id是数字或类似的,不需要url编码)您可以这样说。在
editRegistration.php
页面中,使用$\u 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>" ;
还有其他方法吗?我不太了解ajax它取决于你想在哪里使用你的变量。也许使用一个隐藏字段?另一个页面是editRegistration.php?链接值是$results['idStudent']?@LucasHenrique-是的,这就是我需要的。你可以做的一件事是阅读SQL安全性。
echo "<tr align='center' bgcolor='#0f7ea3'>
<td height='25px'>
<a href ='editRegistration.php?id=" . $results['idStudent'] . "'>"
. $results['idStudent'] . "
</td>
<td>".$results['FirstName']."</td>
</tr>" ;
$_GET['id'];