点击编辑值项目到另一个页面使用jquery/ajax


Getting Clicked Edit Value Item to Another page using jquery/ajax

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的值

我希望这对你有帮助,如果你有任何疑问请告诉我。