我想对当前行进行修改,php怎么获取当前行的Id啊
$res=mysql_query($sql,$conn);$rows=mysql_affected_rows($conn);$cols=mysql_num_fields(...
$res=mysql_query($sql,$conn);
$rows=mysql_affected_rows($conn);
$cols=mysql_num_fields($res);
while($row=mysql_fetch_row($res)){
echo"<tr>";
for($i=1;$i<$cols;$i++){
echo"<td>$row[$i]</td>";
}
echo"<td><a href='#'>编辑</a> <a href='#'>删除</a></td>";
echo"</tr>";
}
我是这么把数据打印出来的,点击编辑的时候怎么获取当前行的Id,该怎么写,求指教 展开
$rows=mysql_affected_rows($conn);
$cols=mysql_num_fields($res);
while($row=mysql_fetch_row($res)){
echo"<tr>";
for($i=1;$i<$cols;$i++){
echo"<td>$row[$i]</td>";
}
echo"<td><a href='#'>编辑</a> <a href='#'>删除</a></td>";
echo"</tr>";
}
我是这么把数据打印出来的,点击编辑的时候怎么获取当前行的Id,该怎么写,求指教 展开
5个回答
展开全部
代码如下:
$res=mysql_query($sql,$conn);
$rows=mysql_affected_rows($conn);
$cols=mysql_num_fields($res);
while($row=mysql_fetch_row($res)){
echo"<tr>";
for($i=1;$i<$cols;$i++){
echo"<td>$row[$i]</td>";
}
echo'<td><a href="edit.php?id='.$row['id'].'&act=edit">编辑</a> <a href="del.php?id='.$row['id'].'&act=del">删除</a></td>';
/*
说明: 1、这里的id值就是数组$row里的id元素对应的值,因为是循环输出,所以id也会跟着变。2、edit.php为编辑页面名称,del.php为删除页名。这两个页的的id是通过$_GET这个函数获取的,因为是通过浏览器地址栏传过来的。
*/
echo"</tr>";
}
# edit.php 和 del.php #
<?pphp
...
$id = $_GET['id'];
//接下来对id进行过滤判断,然后再进行数据库操作...
?>
记得给分!!!
展开全部
同一个页面直接$[id];就可以,要是动态的就使用jquery获取id,传值就用post get,也可以session cookie不知道你说的是什么情况
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
echo"<td><a href='#'>编辑</a> <a href='#'>删除</a></td>";
这句修改为(假如ID所在索引号为1)
echo"<td><a href='xx.php?".$row[1]."'>编辑</a> <a href='#'>删除</a></td>";
这句修改为(假如ID所在索引号为1)
echo"<td><a href='xx.php?".$row[1]."'>编辑</a> <a href='#'>删除</a></td>";
追问
嗯,是获取了,我怎么把Id值传到修改的页面呢
追答
echo"编辑 删除";
这句修改为(假如ID所在索引号为1)
echo"编辑 删除";
获取ID
$id=$_GET['id'];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$i=1;
while(){
echo"<td>".$i."</td>";
$i++;
}
while(){
echo"<td>".$i."</td>";
$i++;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以在超链接后面添加 xxx.php?id=$id
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询