1

这是我想要实现的目标;通过 URL 发送 ID 并打印。

索引.html

<a href="print.php?id=1">ID 1</a>
<a href="print.php?id=2">ID 2</a>

接收.php

<?php
    $id_q = $_GET['id'];
    print "The parameters passed through URL are $id_q";
?>

上面的代码完美运行,我无法使用 php 命令打印的 ID 列表来执行此操作。

下面的代码用于打印数据库中的所有 PID。如何使打印的每个 PID 都可点击?当我在 PHP 代码中添加 html 标签时,它会引发错误。

打印.php

$result = mysqli_query($con,"SELECT * FROM List");

while($row = mysqli_fetch_array($result))
{
  echo $row['PID'];
}

编辑查询.php

$pid_q=$_GET[pid];
echo $pid_q;
4

5 回答 5

2
while($row = mysqli_fetch_array($result))
  {
  echo "<a href='receive.php?id=".$row['PID']."'>".$row['PID']."</a>";
  }

如果要将自己的文本添加到变量或回显中,请将其引用并用“。”分隔变量。

于 2013-08-02T15:01:26.560 回答
0
echo '<a href="script.php?id='.$row['PID'].'">'.$row['PID'].'</a>';

你应该这样做

于 2013-08-02T15:01:19.253 回答
0

怎么样...

echo '<a href="print.php?id='. $row['PID'] . '">' . $row['PID'] . '</a>';
于 2013-08-02T15:01:27.570 回答
0

我相信这就是你的意思?

while($row = mysqli_fetch_array($result))
{
    echo '<a href="print.php?' . $row['PID'] . '">Print ID: ' . $row['PID'] . '</a>';
}
于 2013-08-02T15:01:41.960 回答
0
while($row = mysqli_fetch_array($result))
  {
  echo "<p id=".$row['PID']." class='clickable'>" . $row['PID'] . "</p>";
  }

$(document).ready(function(){
  $("#clickable").click(function(){
    $(this)...something...
  });
});

如果您希望每个 PID 执行其他操作而不是引用另一个位置,那么您可以使用 JQuery 执行此操作。它会听任何

与可点击类。

于 2013-08-02T15:06:06.840 回答