繁体   English   中英

如何使用PHP中的锚点从包含整个数据库的页面显示到另一个页面的选定值

[英]how to show selected value from one page which contain whole database to another page using anchor in php

我想使用锚链接在新页面中显示单身者详细信息,但无法执行此操作,请单击“查看所有详细信息”以显示下一页,但不能显示单身者的所有详细信息。

<?php
$con = mysql_connect("localhost","root","");
if (!$con){
    die('Could not connect: ' . mysql_error());
}
mysql_select_db("dbs", $con) or die("ERROR");

if(isset($_REQUEST['submit'])){
    $name=$_POST['name'];
    $email=$_POST['email'];
    $sql="SELECT * FROM user WHERE fname like '%".$name."%' OR email like '%".$email."%'"  ;
    $q=mysql_query($sql);
}
else{
    $sql="SELECT * FROM user";
    $q=mysql_query($sql);
}
?>

<table>
    <tr>
        <td>Name</td>
        <td>Email</td>
        <td>view all details</td>
    </tr>
    <?php
    while($res=mysql_fetch_array($q)){
    ?>
    <tr>
        <td><?php echo $res['fname']; ?></td>
        <td><?php echo $res['email'];?></td>
        <td><a href="view.php/<?php echo $res['fname'].'/'.$res['email']; ?>">view all details</a></td>
    </tr>
    <?php }?>

</table>

据我了解,您想在另一页上查看此人的详细信息,为此,您需要提供姓名和电子邮件。 如果是这种情况,则说明您错误地构建了URL。 您想要的是这样的:

<a href="view.php?name=<?= echo $res['fname'] ?>&email=<?= $res['email'] ?>">view all details</a>

这将输出一个类似于以下view.php?name=Andre&email=example的URL。 然后,在view.php脚本中,您可以使用$_GET['name']$_GET['email']获得这些值,并对它们进行所需的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM