neden
var info = 'id=' + comment_id + 'comment=' + comment_id;
data: info,

şeklinde kullanma ihtiyacı duydunuz ?

data: $('#yorum' ).serialize(), şeklinde kullanırsanız form da ne kadar veri var ise gönderir, idler içinde hidden text yapabilirsiniz,



$(function() {
$(".tcomment").click(function(){
var element = $(this);
var comment = element.attr("value");
var comment_id = element.attr("id");
var info = 'id=' + comment_id + 'comment=' + comment_id;

$.ajax({
type: "POST",
url: "comment.php",
data: info,
success: function(){

}
});

});
});



sizin yukarıdaki kodların çalışırlığını test etmedin önce belirteyim yukarıda ben bir gönderide bulundum ancak sizin yolunuz ile nasıl yapılacağını da anlatmak isterim.

1. Form ve ajax tarafındaki veri gönderme yolları aynı olmalı yani Html tarafında,

ve aynı şekilde ajax içersindede type: "POST" olmalı.

comment php tarafında,
BKZ, veriyi ajax ile yolladığınız var info = 'id=' + comment_id + 'comment=' + comment_id; satırınız var,

$mesaj = $_POST[''] şeklinde okuyacağız ancak [''] kısmına info ile post etmiş olduğunuz değişkenlerin adlarını girmelisiniz
yani comment.php de yukarıda yollanmış verileri okumak için

$mesaj_id = $_POST['id'];
$comment = $_POST['comment'];

Sonrasında database e ekleme işlemine geçebilirsiniz.


NOT: Büyük ihtimalle info = 'id=' + comment_id + 'comment=' + comment_id; satırınız yazım hatası sebebi ile çalışmayacak; Genellikle ? ve & şeklinde veriler tanımlanmalıdır bu yöntemde..
///---\\\

burada $_POST verinin gönderilme metodudur, ve benim size tavsiyem verileri serialize olarak yollamanız olur post veri yollarken adres bar üzerinden gönderilmez pek güvenli bir yol değil kullanmakta olduğunuz yöntem,
vermiş olduğum, data: $('#yorum' ).serialize(), satırını kendinize göre form id nizi #yorum olan yer ile değiştirdiğinizde

var element = $(this);
var comment = element.attr("value");
var comment_id = element.attr("id");
var info = 'id=' + comment_id + 'comment=' + comment_id;

satırlarınızın tümünden kurtulmuş olacaksınız ve ayrıca yeni bir text checkbox vb eklemeniz gerektiğinde o kısımlar ile tekrar uğraşmaktan kurtulmuş olacaksınız bunlara ek olarak verileri post etmiş olacaksınız, siz şu an get ediyorsunuz aslında. comment.php tarafında hiç bir değişikliğe gerek bulunmuyor gene aynı mantıkla okuyorsunuz verileri.

test için bir şeyler isterseniz aşağının çalışması gerekli.

Html


"/>











Sonuçlar burada görüntülenecek ....

function submitForm(gelen) {
jQuery.ajax({
type: 'POST',//Bu kısım POST ve GET değerlerinden birini alabilir
url: 'comment.php',//Verinin gönderileceği sayfa

data: $('#mesaj_form' ).serialize(),
error:function(){ $('#sonuc').html('Hata oldu'); }, //Hatalı ise hatayı okur.
success: function(veri) { $('#sonuc').html(veri);} //Başarılı ise çalışır
});
return false;
} ;



comment.php


$mesaj_id = $_POST['mesaj_id'];
$mesaj_2 = $_POST['mesaj_2'];
$mesaj_3 = $_POST['mesaj_3'];
$mesaj_4 = $_POST['mesaj_4'];
$mesaj_5 = $_POST['mesaj_5'];
$mesaj_6 = $_POST['mesaj_6'];

echo "Mesajın İD si : ". $mesaj_id ." mesaj_1 :". $mesaj_1 ." mesaj_2 : ".$mesaj_2 ." mesaj_3 : ".$mesaj_3 ." mesaj_4 : ".$mesaj_4 ." mesaj_5 : ".$mesaj_5 ." mesaj_6 : ".$mesaj_6 ;