如何使用PHP和mysql通过id打开新页面?

时间:2016-05-03 17:02:46

标签: php mysql

我有一个表(mysql): 可选表格标题。

<table class="table"> <caption>myTable</caption> <thead> <tr> <th>ID</th> <th>First Name</th> <th>Last Name</th> <th>Username</th> </tr> </thead> <tbody> <tr> <th scope="row">1</th> <td>Mark</td> <td>Otto</td> <td>@mdo</td> </tr> <tr> <th scope="row">2</th> <td>Jacob</td> <td>Thornton</td> <td>@fat</td> </tr> <tr> <th scope="row">3</th> <td>Larry</td> <td>the Bird</td> <td>@twitter</td> </tr> </tbody> </table>

我有一个person.php页面,从该表中提取所有人的姓名,并显示如下:

<div>
    <p>Name: Mark Otto <a href="#">View</a></p>
  <p>Name: Jacob Thornton <a href="#">View</a></p>
  <p>Name: Larry the Bird <a href="#">View</butaon></p>
 </div>

我有一个详细的.php,显示了人的用户名,如下所示:

<div>
  <p>ID: ?</p>
  <p>First name: ?</p>
  <p>Last name: ?</p>
  <p>User name: ?</p>
 </div>

我的问题是如何在点击“查看”链接时按ID获取detailed.php页面?

对不起,我正在学习PHP,我的观点是点击查看链接,有什么方法可以获得ID显示的详细信息。我知道如何在使用php + mysql时显示数据,但我不知道如何执行点击操作并直接发送到通过id显示信息的detailed.php页面。

谢谢!

2 个答案:

答案 0 :(得分:0)

<button替换为<a href。在“persons.php”中,您需要在<a href中回显ID,稍后在“detailed.php”中,您会得到$_GET[ "id" ]的值:

<强> persons.php

  <div>
    Name: Larry the Bird <a href="detailed.php?id=<?php echo $id;?>">View</a>

<强> detailed.php

<?php
if ( isset( $_GET[ "id" ] ) )
   echo "<p>ID: " . $_GET[ "id" ] . "</p>";
?>

答案 1 :(得分:0)

试试这个!把你的查询代替&#39; $ yourquery&#39;

persons.php

<?php
<table>
    <thead>
      <tr>
        <th># </th>
        <th>Name</th> 
        <th>Action</th> 
      </tr>
    </thead>
    <tbody>
    while($row=mysql_fetch_array($yourquery))
    {
    ?>
    <tr> 
      <td>Name : <?=$row['name']?>  <?=$row['lastname']?></td> 
      <form method="GET" action="detailed.php">
        <input type="hidden" value="<?=$row['id']?>" name="id" />
            <td><button type="submit">View</button></td>
      </form>
    </tr> 
  <?php
    }
    ?>
  </tbody>
</table>