MySQL表名演示,下面列出了值peter和john与编辑链接
Peter EDIT
John EDIT
点击编辑链接我打开edit_name.php页面。在edit_name.php我更新我点击编辑值与更新按钮..
我的要求是在edit_name.php我应该收到点击的名称值
例如
如果我点击彼得编辑按钮,我应该得到彼得值在edit_name.php文件,如果我点击约翰编辑按钮,我应该得到约翰值在edit_name.php等。
请有人帮助我在我的edit_name.php文件点击的值
php代码<div>
<?php
$sql="select * from demo";
$data = $con->query($sql);
if($data->num_rows > 0)
{
while($row = $data->fetch_array(MYSQL_ASSOC))
{
$str = ""
?>
<div class="show_edit_page">
<div>
<?php echo $row['name'];?>
<a href="#" class="ajax_edit" data-id="<?php echo $row['id'];?>">EDIT</a>
</div>
</div>
<?php
}
}
?>
</div>
<div id="content"></div>
Jquery代码
点击编辑链接打开edit_name.php文件的jquery代码
$('.show_edit_page').on('click','.ajax_edit',function(){
var id = $(this).data('data-id');
$('#content').load('edit_name.php');
});
您可以将名称作为加载URL的URL参数:
('.show_edit_page').on('click','.ajax_edit',function(){
var id = $(this).attr('data-id');
$('#content').load('edit_name.php?name='+id);
});
,然后捕获edit_name.php文件中的name参数:
$theName = $_REQUEST('name');
That should do…
第二行我将用.attr
替换.data
您必须相应地更新。首先你需要通过jQuery发送这个名字然后你会在PHP页面
中收到这个值$('.show_edit_page').on('click','.ajax_edit',function(){
var id = $(this).data('data-id');
var name = FetchNameValue; //Get this value using jQuery
$('#content').load('edit_name.php?name='+name); //Send value to edit_name.php
});
一旦你把这个值发送到PHP页面,然后在PHP端修改代码
使用$_GET['name']
获取PHP页面中name的值
我希望这对你有帮助,如果你有任何疑问请告诉我。