2014-08-27 76 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

相關問題