表行中ID的超链接从DB读取

时间:2014-08-27 23:41:51

标签: php mysql

我正在尝试使事件ID可点击,最好是整行,但只是ID很好,我需要能够打开与ID相关的事件。我认为有一些方法可以创建一个从每一行读取EventID的数组,但我永远无法掌握数组。从我一直在看的人们说这是用Ajax完成的,但如果我可以用它来编写代码,我宁愿不使用Ajax:P

虽然根据我对Ajax的理解,我可以做一些读取ID的on.click,但我真的不知道。

这就是我显示表格和超链接的原因:

  <?php 
                foreach($result as $row){  



   echo    "<tr>";

   echo '<td><a href="single.php" '. $single = $row['EventID'] . '>'.$row['EventID'].'</a></td>';
   echo      "<td>". $row['EmployeeNo'] ."</td>";
   echo      "<td>". $row['EventServices'] ."</td>";
   echo      "<td>". $row['EventCategory'] ."</td>";
   echo      "<td>". $row['EventStatus'] ."</td>";
        "</tr>";
      } 

     ?>

1 个答案:

答案 0 :(得分:0)

要发送已发送$_GET请求的内容,请更改链接。

<?php 
    foreach($result as $row){ ?>
    <tr>
        <td><a href="single.php?EventID=<?php echo $row['EventID']; ?>"><?php echo $row['EventID']; ?></a></td>
        <td><?php echo $row['EmployeeNo']; ?></td>
        <td><?php echo $row['EventServices']; ?></td>
        <td><?php echo $row['EventCategory']; ?></td>
        <td><?php echo $row['EventStatus']; ?></td>
    </tr><?php
      } ?>

single.php页面上,如果您在点击此页面上的链接后print_r($_GET),则应打印array('EventID'=>123)

我认为你知道这一点,但只是想要访问single.php页面上的数组值:

<强> single.php中

<?php
// To echo the value
echo strip_tags($_GET['EventID']);
// To print array
print_r($_GET);
?>