2015-09-21 79 views
0

MySQL表名演示與下列值彼得,約翰與編輯聯繫使用jQuery/AJAX

Peter EDIT 
John EDIT 

入門點擊了編輯值項目到另一個頁面上點擊編輯聯繫我打開edit_name.php頁面。在edit_name.php我更新與更新按鈕點擊我編輯的值..

我的要求是在edit_name.php我應該獲得點擊的名稱值

例如

如果我點擊彼得編輯按鈕,我應該得到在edit_name.php文件中的peter值,如果我點擊約翰編輯按鈕,我應該得到john值在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代碼

jQuery代碼打開edit_name.php文件上點擊編輯鏈接

$('.show_edit_page').on('click','.ajax_edit',function(){ 
    var id = $(this).data('data-id'); 
    $('#content').load('edit_name.php'); 
}); 

回答

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文件:

$theName = $_REQUEST('name'); 

這應該做...

另外,.data我會.attr第2行替換

+0

非常感謝你對我們寶貴的時間和你的建議,這真的很有幫助謝謝! – Sjay

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頁面名稱的價值。

我希望這會幫助你,如果你有任何疑問請告訴我知道。

+0

非常感謝你對你有價值的時間你的建議THANKs !!!! – Sjay