0

私は小さなphpベースのサイトで作業しており、ユーザーが他のユーザーの投稿にコメントできるようにしたいと思っています。jquery postを使用して、データベースに追加するphpスクリプトにユーザーのコメントを送信しますが、jquery postが「成功」を警告しても、コメントがデータベースに追加されない場合があります。私のコードは次のとおりです。

Jqueryの投稿(投稿のIDはテキストエリアに割り当てられます)

$('.post_comment').live('click', function(){
    entry = $(this).parent();
    var textarea = entry.find('.commentbox');
    textarea_id = textarea.attr('id');
    textarea_value = textarea.val();
    if(textarea_value.length > 0)
    {
        $.post('add_comment.php', { id : textarea_id, value : textarea_value } , function(data){
            alert("Success");
        });
    }

add_comment.php

<?PHP
session_start();
$currentUser = $_SESSION['id'];
include("connect.php");
$id = $_POST['id'];
$value = $_POST['value'];
mysql_query("INSERT INTO comment (post,user,content,date) VALUES ('$id','$currentUser','$value',NOW())");
echo mysql_insert_id();
mysql_close($connection);
?>

それが私のコードなのか、それとも信頼性の低いWebホストなのかはわかりません。どんな助けでも大歓迎です。

4

1 に答える 1

1

textarea_value = encodeURIComponent(textarea.val());

于 2013-03-03T12:27:28.923 に答える