MySQL表名演示,下面列出了值peter和john以及编辑链接
示例
Peter EDIT
John EDIT
点击修改链接我正在打开edit_name.php页面。在edit_name.php中,我用更新按钮更新我点击的编辑值..
我的要求是在edit_name.php中我应该收到点击的名称值
例如
如果我点击peter编辑按钮,我应该在edit_name.php文件中获得peter值,如果我点击john编辑按钮,我应该在edit_name.php等中获得john值。
请有人帮助我获取我的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代码
jquery代码,用于在单击编辑链接
时打开edit_name.php文件$('.show_edit_page').on('click','.ajax_edit',function(){
var id = $(this).data('data-id');
$('#content').load('edit_name.php');
});
答案 0 :(得分:2)
您可以将名称作为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');
那应该......
此外,.data
我将替换为第2行的.attr
答案 1 :(得分:1)
您必须相应地更新。首先您必须通过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的值。
如果您有任何疑问,我希望这会对您有所帮助,请告诉我。