2014-02-15 78 views
0

這是我的代碼:如何在PHP中獲取鏈接名稱到下一頁?

<?php 
      require("../EmptyPHP.php"); 
      $query = "SELECT name, id FROM bank"; 
      $result = mysql_query($query); 
      echo "<table style=width:40% border=1>"; 
      echo "<tr> 
      <td width=50%>BANK NAME</td> 
      <td width=50%>BANK ID</td> 
      </tr>"; 
      while($row = mysql_fetch_array($result)) { 
      echo "<tr><td >" . $row['name'] . "</td><td><a name=detail  
      href=viewDetails.php >" . $row['id'] . "</a></td></tr>"; 
      } 
      echo "</table>"; 
    ?> 

我得到的銀行名稱和銀行標識作爲輸出,並且我必須做出當我點擊特定銀行的ID,這個ID必須顯示在下一個頁面即viewDetails。 PHP ..所以如何做到這一點?

+1

您可以傳遞id與URL並通過GET方法訪問viewDetails上的id ..並調用查詢從該id獲取結果或傳遞名稱和id兩者都可以查看URL的URLDetails頁面。 – Ashish

回答

0

您可以通過像URL傳遞ID:

"</td><td><a name=detail href=viewDetails.php?id=".$row['id'].">" . $row['id'] . "</a> 

,可與

$id=$_GET['id']; 
0

你在你的情況下使用$_GET[];訪問它在viewDetails.php頁。

添加到您的PHP代碼

viewDetails.php?bankname=$row['name']&bankid=$row['id'] 

,並在您viewDetails.php你必須使用得到這些變量。

echo $name = $_GET['bankname']; 
echo $id = $_GET['bankid']; 

希望它有幫助。

+0

謝謝,我明白了...... – user3312405

+0

我很高興你成爲朋友!將這個問題標記爲已回答,以便其他人可以參考它。 – yul757

1

請嘗試下面的代碼,並確保視圖詳細信息頁面的位置/路徑是正確的。否則,請更改您的路徑。

<?php 
     require("../EmptyPHP.php"); 
     $query = "SELECT name, id FROM banktb"; 
     $result = mysql_query($query); 
     echo "<table style=width:40% border=1>"; 
     echo "<tr> 
     <td width=50%>BANK NAME</td> 
     <td width=50%>BANK ID</td> 
     </tr>"; 
     while($row = mysql_fetch_array($result)) { 
     echo "<tr><td >" . $row['name'] . "</td><td><a id='detail' name='detail' href='#'>" . $row['id'] . "</a></td></tr>"; 
     } 
     echo "</table>"; 
?> 

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>  
<script type="text/javascript"> 
$(document).ready(function(){ 
$("#detail").click(function(){ 
var getval=this.text; 
this.href="viewDetails.php?"+getval; 
}); 
}); 
</script> 

現在你會得到viewdetail特別點擊ID page..Now你必須得到通過GET方法具有特定ID,然後使用SQL查詢獲取特定的ID的數據。

相關問題