通过URL传递值

时间:2013-08-02 14:59:22

标签: php mysql

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

的index.html

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

receive.php

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

以上代码完美无缺,我无法使用php命令打印的ID列表。

下面的代码用于打印DB中的所有PID。如何使每个PID打印出来? 当我在PHP代码中添加html标签时,它会引发错误。

print.php

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

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

修改-query.php

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

5 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

echo '<a href="script.php?id='.$row['PID'].'">'.$row['PID'].'</a>';

你应该这样做

答案 2 :(得分:0)

怎么样......

echo '<a href="print.php?id='. $row['PID'] . '">' . $row['PID'] . '</a>';

答案 3 :(得分:0)

我相信这就是你的意思?

while($row = mysqli_fetch_array($result))
{
    echo '<a href="print.php?' . $row['PID'] . '">Print ID: ' . $row['PID'] . '</a>';
}

答案 4 :(得分: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执行此操作。它将使用可点击的类听取任何