如何在php中获取链接名称到下一页?

时间:2014-02-15 03:49:40

标签: php html

这是我的代码:

    <?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时,我必须在下一页显示该ID,即viewDetails.php ..那么如何制作?

3 个答案:

答案 0 :(得分: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。现在你必须通过get方法获取该特定id,然后使用sql查询获取特定id的数据。

答案 1 :(得分:0)

您可以通过网址传递ID,如:

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

并可以使用

在viewDetails.php页面中访问它
$id=$_GET['id']; 

答案 2 :(得分:0)

您必须在案件中使用$_GET[];

将此添加到您的PHP代码

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

并且在viewDetails.php中,您必须使用。

获取这些变量
echo $name = $_GET['bankname'];
echo $id = $_GET['bankid'];

希望它有所帮助。