使用Insert保存textarea,然后在Update之后保存

时间:2012-05-02 20:20:03

标签: php jquery mysql html

有没有什么方法可以让我这样做,当有人第一次点击文本区域上的保存时,它会将其插入到数据库中,然后当他们点击该保存按钮后,它会更新它刚刚创建的行和每次更新同一个textarea时都不会插入新行?

猜测这个是一件容易的事情,真的不确定你会怎么做。

提前致谢。

2 个答案:

答案 0 :(得分: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)更新了他们的行,或者插入一个新行。

答案 1 :(得分: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/