我从SQL到PHP显示了一些数据,当用户单击眼睛图标时,他被重定向到URL上具有id的另一个页面,我执行了以下代码
<tr>
<td><?php echo $record['id']; ?></td>
<td><?php echo $record['firstname'];?></td>
<td><?php echo $record['Email'];?></td>
<td><?php echo $record['mobilenumber']?></td>
<td><?php echo $record['company']?></td>
<td><?php echo $record['designation']?></td>
<td><?php echo $record['state']?></td>
<td><a href="detail.php?id=$record['id']\"><i class="fa fa-eye" aria-hidden="true"></i></a></td>
</tr>
<?php } ?>
URL中出现了一些特殊字符,而不是ID,我该如何解决?
答案 0 :(得分:4)
下面是锚标签的样式。
<a href="detail.php?id=<?php echo $record['id']; ?>\"><i class="fa fa-eye" aria-hidden="true"></i></a>
您需要将$ record变量包含在php标签中并对其进行回显。
答案 1 :(得分:2)
您应该像使用其他值一样回显它:
<?php echo $record['id']; ?>
完整代码:
<tr>
<td><?php echo $record['id']; ?></td>
<td><?php echo $record['firstname'];?></td>
<td><?php echo $record['Email'];?></td>
<td><?php echo $record['mobilenumber']?></td>
<td><?php echo $record['company']?></td>
<td><?php echo $record['designation']?></td>
<td><?php echo $record['state']?></td>
<td><a href="detail.php?id=<?php echo $record['id']; ?>\"><i class="fa fa-eye" aria-hidden="true"></i></a></td>
</tr>
<?php } ?>
答案 2 :(得分:0)
您应该回显ID
如下
<a href="detail.php?id=<?= $record['id'] ?>\">