我在页面上显示了一个表。表:
id姓名出生年月学校
1 ABCD XX-XX-XX XYZ '编辑图标'
2 PQRS XX-XX-XX LMN 'edit icon'
如果我点击编辑图标,我想在下一页传递名称ABCD。有人知道怎么做吗?我尝试使用session()
,但它没有传递值。
提前感谢。
显示表格代码:
echo "<tr>";
echo "<td height='30'><a href='next.php?name=".$info['name']."'><img src='image/edit-icon.png'></a>" . $info['id'] . "</td>";
echo "<td height='30' id='key'>" . $info['name'] . "</td> ";
echo "<td height='30'>" . $data['date'] . "</td> ";
echo "<td height='30'>" . $info['school'] . "</td></tr> ";
我想在下一页传递名称来编辑记录。
首先,您需要为每个单独的编辑设置Id,并将它们链接为
nextpage.php?id=$this_id
,在下一页获取id为
$this_id = $_REQUEST['id'];
然后查询id为$this_id的记录,如
$data = mysql_query("SELECT * FROM my_table WHERE id = ".$this_id);
那么你将很容易地得到你所选择的所有数据,就像
<input type="text" name="name" value="<?php echo $data['name'];?>">
很简单,只需将ABCD存储在一个变量中并将其传递给URL
nextpage.php?name=ABCD
nextpage.php
通过
获取该值$_REQUEST['name'];
OR
$_GET['name'];
通过URL use in edit图标传递db表中存在的行id。并根据该id在下一页获取数据。你也可以在文本字段中设置数据
最简单的方法是通过$_GET将其传递给另一个脚本。
编辑图标应该得到一个onclick="window.open('newpage.php?name=ABCD');"
,你可以访问它在newpage.php与$_GET['name']
生成表时,请确保将名称放在链接中。
<a href="edit.php?name=ABCD"><img src="..." /> </a>
然后,在edit.php中可以检索调用
的名称$ _REQUEST['名字'],