携带表的行id

时间:2015-04-08 11:10:36

标签: javascript php jquery html ajax

我从instagram中获取一个存储在会话中的数组中的关注者列表,然后以表格形式显示数据

<table class="tablesorter" cellspacing="0"> 
    <thead> 
        <tr> 
            <th></th>
            <th>User Name</th>
            <th>Name</th>
            <th>Profile Picture</th>
            <th>Add</th>                                    
        </tr> 
    </thead> 
    <?

        $followers=$_SESSION["followers"];
        foreach ($followers['data'] as $data) 
            {?>
                <tbody> 
                    <tr> 

                        <td></td>
                        <td><? echo $data['username']; ?></td>  
                        <td><? echo $data['full_name']; ?></td> 

                        <td><a target = '_blank' href="<? echo $data['profile_picture']; ?>"><img name="image" src="<? echo $data['profile_picture']; ?>" width="40" height="40" alt="word" /></a></td>

                        <td><a href="a_add_vendor.php"><input type='image' src='img/add.png' title='Add' style="height:20px; width:20px;"></a></td>
                    </tr> 
                </tbody> 
          <?}?>
</table>

我希望在单击添加按钮时,页面应重定向到下一页,即a_add_vendor.php,并将该特定行的值带到下一页。在处理数据库的时候,我可以携带像这样的a_add_vendor.php?id = id的id,但这里的数据与数据库无关,所以任何人都可以告诉我如何做到这一点

2 个答案:

答案 0 :(得分:0)

您可以尝试将href更改为

    <a href="a_add_vendor.php?id=<?php echo $data['id']?>&fullname=<?php echo $data['fullname']?> .... (or whatever which properties you want to pass on

然后在PHP文件中:

    $id = $_GET['id'];

答案 1 :(得分:0)

您可以选择以下方法之一: -

1)使用Ajax将详细信息提交到其他页面以执行构建逻辑的朋友。它会更安全,因为URL上没有任何信息可见。

2)使用查询字符串将信息发送到其他页面并加密id和其他参数以使其安全。

3)使用JS为特定请求添加cookie,并在另一页上使用PHP获取这些cookie,然后再次为下一个请求重置。