Javascript 携带表格的行id
我正在从instagram获取一个存储在会话中的数组中的追随者列表,然后以表格形式显示数据Javascript 携带表格的行id,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我正在从instagram获取一个存储在会话中的数组中的追随者列表,然后以表格形式显示数据 <table class="tablesorter" cellspacing="0"> <thead> <tr> <th></th> <th>User Name</th> <th>Name</th>
<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>
用户名
名称
侧面图
添加
我希望当单击add按钮时,页面应该重定向到下一页,即a_add_vendor.php,并将该特定行的值带到下一页。在处理数据库时,我可以携带该行的id,类似于a_add_vendor.php?id=id,但这里的数据与数据库无关,所以有人能告诉我怎么做吗
<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
您可以选择以下方法之一:- 1) 使用Ajax将详细信息提交到另一个页面,以执行交友逻辑。这将更加安全,因为URL上没有可见的信息 2) 使用查询字符串将信息发送到其他页面,并对id和其他参数进行加密以确保其安全
3) 使用JS为特定请求添加Cookie,并在另一个页面上使用PHP获取这些Cookie,然后再次为下一个请求重置。在这种方法中,所有详细信息都显示在url中,我希望避免这种情况。你能建议其他的方法吗?我不能携带table的id值吗?你可以用Post表单来做,这样你就必须把你的表改成一个表单。你可以找到更多关于如何用CSS来做的信息,你可以让它看起来仍然是一个表。你可以告诉我如何使用ajax来做吗?你可以使用$.ajax({})方法并将参数发送到PHP。查看此链接了解更多说明:-而不是锚定标签,使用其他一些HTML元素,如button,并在单击按钮时添加ajax方法以启动ajax。可能会将信息放在
$\u SESSION
@Santa's helper上。如果我使用的是sessin,那么它只是存储table@user3732711如果您在循环中放置这样的a行:$\u SESSION,这取决于您的使用['instagram'][$data['id']]=$data;
$id = $_GET['id'];