2014-08-27 43 views
0

我想使事件ID可点击,最好是整行,但只是ID是好的,我需要能够打开与ID相关的事件。我认为有一些方法可以让数组读取每行的EventID,但我永远无法掌握数组。从我通过人们的观点来看,这是通过Ajax完成的,但我宁愿不使用Ajax,如果我可以用它编写代码:P从数据库读取的表行ID中的超链接

虽然从我对Ajax的理解我可以做些什么。点击读取ID,我真的不知道。

这是我用于显示表和超链接:

<?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>"; 
     } 

    ?> 

回答

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); 
?> 
+0

我如何调用$ _ GET请求,或保存从数据到变量 – Gavio101 2014-08-28 00:00:54

+0

查看上面的完整示例。在'single.php'页面上,你可以像这样分配EventID:'$ variable = strip_tags($ _ GET ['EventID']);'但我不知道你想怎么做。这并不明确。我只是演示如何在一个页面上创建可点击的链接并将其显示在另一个页面上。之后,你可以把它用于你需要的方式。 – Rasclatt 2014-08-28 00:03:38

+0

没有意识到它很简单:P – Gavio101 2014-08-28 00:57:04

相关问题