来自PHP的ID未传递到URL

时间:2019-07-12 12:32:34

标签: php html

我从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,我该如何解决?

3 个答案:

答案 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'] ?>\">