0

单击链接后,我喜欢在 show.php 文件中捕获以下标记的 id ...我已经在 show.php 中获得了 href 名称

<?php

if (isset($_GET['submit'])) {
  $choice=$_GET['prod'];

  $dbc=mysqli_connect('localhost','root','','online_shopping') or die('Connection Error');

  $query1="SELECT name, id from ".$choice; $result1=mysqli_query($dbc,$query1) or die('Error querying Database');

  echo "<h1>List of available products in your category</h1><hr>"; 

  while($row = mysqli_fetch_array($result1)) { 
    $id=$row['id'];
?>
<a style="font-size:18px; text-decoration:none; text-align:center; color:#09F;" href="show.php?ref=<?php echo $row['name'];?>" id="<?php echo $id;?>"><?php echo $id;echo '.'.$row['name']; echo '</a>'; 
4

3 回答 3

1

id属性仅在客户端使用,因此没有使用 JavaScript 来修改 URL——你不能。

首先将数据放在 URL 中……并在将数据添加到 URL 和 HTML 时保持一定的安全性。

<a href="show.php?ref=<?php 
  echo htmlspecialchars(urlencode($row['name']));
?>&id=<?php 
  echo htmlspecialchars(urlencode($id));
?>" 
id="<?php 
  echo htmlspecialchars($id);
?>"><?php 
  echo htmlspecialchars($id) . '.' . htmlspecialchars($row['name']); 
?></a>
于 2013-01-19T19:31:51.603 回答
-1

我相信你正在寻找$_GET.

<?php

   //show.php?ref=5&id=10

   echo $_GET['ref'];
   //5

   echo $_GET['id'];
   //10

?>
于 2013-01-19T19:29:20.130 回答
-1
<?php echo $_GET["id"]; ?>
于 2013-01-19T19:31:39.230 回答