2012-05-02 28 views
-1

誰かが初めてテキストエリアに保存してデータベースに挿入した後、その保存ボタンをクリックするといつでもそのようにすることができます作成したばかりの行を更新し、同じテキストエリアを更新するたびに新しい行を挿入しませんか?テキストボックスを挿入してから更新した後に保存

これを推測することは、どのようにすればよいかわかりにくい簡単なことです。

ありがとうございます。

答えて

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との組み合わせは、私が探しているものとまったく同じでした。 –

関連する問題