lostyazilim
tr.link

Jquery ve Ajax Kullanımı Yardım

23 Mesajlar 3.283 Okunma
acebozum
tr.link

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)
Merhaba arkadaşlar, yorum kaydetmek istiyorum ajax olarak bir sayfada birden fazla yorum alanı var şu şekilde yapmak istiyorum.


yorum alanı şu şekilde;
" placeholder="Yorum yaz" />

yorum alanı için yazdığım js:
$(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(){

}
});

});
});



comment php şu şekilde:
$iid = "5";
$postid = "5";
$kid = $_SESSION['id'];
$date=date("d-m-Y.H:i:s");
$sth = $db -> prepare ("INSERT INTO comment (kid, postid, comment, date) VALUES (?,?,?,?)");
$sth -> execute(array($kid,$postid,$comment,$date));
 

 

elektronikssl
webimgo

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 689
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)
Jquery satırınızı düzeltin ;


data: {CommentID : comment_id, Comment : comment}


PHP kodunuzu düzeltin ;


$Yorum = $_POST['Comment'];
$YorumID = $_POST['CommentID'];
$sth -> execute(array($kid,$YorumID,$Yorum,$date));
 

 

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)
Jquery dediğiniz hangi satır?
element.attr("value"); bölümü çalışmıyor sanırım
 

 

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 689
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)

element.attr("id") -> Yorum ID'sini okur.
element.val() -> Yazılan yorumu okur.
 

 

wmaraci
wmaraci

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)
Jelioxe peki ben bunu click olarak değil de entera basınca nasıl yapabilirim?

Yukarıdakileri düzelttim çalışmadı
 

 

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 689
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)

$("#Yorum Yazılan Input'un ID Buraya").keyup(function(event)
{
if(event.keyCode == 13)
{
$("#Button'un ID Buraya").click();
}
});
 

 

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)
Jelioxe submit button yok koymam mı gerekiyor?

Bu şekilde yaptım çalışmadı:
$(function() {
$(".tcomment").keyup(function(event){
var element = $(this);
var comment = element.val();
var comment_id = element.attr("id");

$.ajax({
type: "POST",
url: "comment.php",
data: {CommentID : comment_id, Comment : comment}
success: function(){

}
});

});
});
 

 

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 689
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)
Yorumu nasıl göndertiyorsunuz ?

Ayriyetten çalıştığınız sayfaları daha düzgün atarsanız bende daha iyi yardımcı olabilirim.
 

 

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)
comment.php bu şekilde:
$postid = $_POST['CommentID'];
$kid = $_SESSION['id'];
$comment=$_POST['Comment'];
$date=date("d-m-Y.H:i:s");
$sth = $db -> prepare ("INSERT INTO comment (kid, postid, comment, date) VALUES (?,?,?,?)");
$sth -> execute(array($kid,$postid,$comment,$date));

?>

input bölümü de şu şekildeydi:
" placeholder="" />
 

 

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 689
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)
Yorumu yazdıkdan sonra hangi araçla yollatıyosunuz ? Anlatamadım sanırım.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al