有没有什么方法可以让我这样做,当有人第一次点击文本区域上的保存时,它会将其插入到数据库中,然后当他们点击该保存按钮后,它会更新它刚刚创建的行和每次更新同一个textarea时都不会插入新行?
猜测这个是一件容易的事情,真的不确定你会怎么做。
提前致谢。
答案 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,但似乎已经发布了。希望这会有所帮助。