2012-05-02 71 views
-1

有什麼辦法,我可以這樣做,當有人第一次點擊保存在一個textarea上,它將其插入到數據庫,然後任何時候他們點擊保存按鈕之後,它更新它剛剛創建的行,並且每次更新相同的textarea時都不插入新行?保存textarea與插入,然後更新

猜測這一個是任何容易的事情,只是真的不知道你會怎麼做。

在此先感謝。

回答

1
$sql = "SELECT id FROM `certainTable` WHERE `uid`='".$user_id."'"; 
$res = mysqli_query($sql) or die(mysqli_error()); 

if($res->num_rows > 0){ 
    // update query 
} else { 
    // insert query 
} 

只是檢查用戶是否在表中的行,如果他們這樣做($res->num_rows > 0)更新其行,否則插入新行。

+0

謝謝。問題解決:) –

+0

乾杯,祝你好運! –

1

HTML

​<form id="new_one"> 
​<textarea name="text" id="textArea"></textarea> 
​<input type="submit" id="submit" value="Save"> 
​</form>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ 

JS

$('#submit').click(function(e){ 
    e.preventDefault(); 

var formData = $('#textArea').val(); 

    $.ajax({ 
     type: 'POST', 
     url: '/path/to/php/page/', 
     data: formData 
    }); 
});​​​​​​ 

我打算做的PHP,但似乎像已經發布。希望有幫助。

http://jsfiddle.net/charliepage88/G6jce/

+0

謝謝!結合PHP正是我正在尋找的。 –