lostyazilim

Cevapla alanı nasıl yapılır?

13 Mesajlar 1.767 Okunma
lstbozum
wmaraci reklam

OiS OiS WM Aracı Kullanıcı
  • Üyelik 13.12.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğrenci / Programcı
  • Konum Kocaeli
  • Ad Soyad İ** K**
  • Mesajlar 695
  • Beğeniler 92 / 79
  • Ticaret 25, (%96)
Merhaba arkadaşlar;

Makaleye yapılan yorumlara cevap yazmak istiyoruz. Veritabanı ve gösterim şekli tamamlandı tek sorun font-end kısmı. Burada yanıtla butonumuz var. Yanıtla butonuna tıkladığımızda altında form açılacak. Bu işlemi nasıl yaparım?

Örn resim: http://prntscr.com/8eqtvz

Ek Olarak: güncel...
 

 

wmaraci
reklam

BurhanNova BurhanNova Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 03.07.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad B** N**
  • Mesajlar 180
  • Beğeniler 41 / 40
  • Ticaret 7, (%100)
hocam en basitinden ajaxla açılır kapanır bir bölüm o bölümün içinede formu yerleştirin bitsin. en kısa yoldan bu çözüme ulaştırır
 

 

ssyazilim ssyazilim I'm retired from the NET! Kullanıcı
  • Üyelik 28.06.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek Industry Engineering
  • Konum Isparta
  • Ad Soyad S** S**
  • Mesajlar 734
  • Beğeniler 106 / 213
  • Ticaret 8, (%100)
https://disqus.com/
 

 

OiS OiS WM Aracı Kullanıcı
  • Üyelik 13.12.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğrenci / Programcı
  • Konum Kocaeli
  • Ad Soyad İ** K**
  • Mesajlar 695
  • Beğeniler 92 / 79
  • Ticaret 25, (%96)

BurhanNova adlı üyeden alıntı

hocam en basitinden ajaxla açılır kapanır bir bölüm o bölümün içinede formu yerleştirin bitsin. en kısa yoldan bu çözüme ulaştırır

Hocam o şekilde çok sayıda form olmaz mı? Mesela 5 yorum var bunlara yanıtla diye alan yapsam 5 adet olacak. Resimdeki sitede tek bir form alanı var ve yanıtla ya tıkladığımda oraya geliyor.


Hocam kendi blog scriptimi yazıyorum öğrenme amaçlı.
 

 

wmaraci
wmaraci

BurhanNova BurhanNova Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 03.07.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad B** N**
  • Mesajlar 180
  • Beğeniler 41 / 40
  • Ticaret 7, (%100)
Ben size şöyle anlatayım konu bitimi Yorumları Göster / Gizle butonu olucak. Tıklandığında yorumlar kısmını açıcak hem yorumlar hemde yorum yazabileceği form çıkıcak karşısına. wordpress sitelerde karşınıza çıkmıştır bu tarz şeyler
 

 

OiS OiS WM Aracı Kullanıcı
  • Üyelik 13.12.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğrenci / Programcı
  • Konum Kocaeli
  • Ad Soyad İ** K**
  • Mesajlar 695
  • Beğeniler 92 / 79
  • Ticaret 25, (%96)

BurhanNova adlı üyeden alıntı

Ben size şöyle anlatayım konu bitimi Yorumları Göster / Gizle butonu olucak. Tıklandığında yorumlar kısmını açıcak hem yorumlar hemde yorum yazabileceği form çıkıcak karşısına. wordpress sitelerde karşınıza çıkmıştır bu tarz şeyler


Evet araştırırken birçok site o şekilde yapmış. Resimdeki gibi yapmaya çalışıyorum açıkcası son çare olarak dediğiniz gibi yapcam.
 

 

Responsive Responsive Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.07.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek işsiz
  • Konum Ankara
  • Ad Soyad E** A**
  • Mesajlar 110
  • Beğeniler 86 / 53
  • Ticaret 0, (%0)
Yorumlara tek tek id verdiniz değil mi ?

Yorumları çektiğiniz ve while döngüsüne soktuğunuz alanda yorum kutusunun altına bir cevap bölümü oluşturun. cevap bölümünü css ile display:none vererek gizleyin.
Bu bölümlere ayrıca, cevap(id) şeklinde id verin. ID alanına ise çekilen yorumun id değerini girin. Yani while ile birlikte şöyle oluyor;

$sorgu = mysql_query("SELECT * FROM yorumlar ORDER BY id DESC"); // MySQL sorgumuz. "yorumlar" tablosundaki tüm satırları çekip, ID değerine göre sondan başa sıralıyoruz.
while($cek = mysql_fetch_array($sorgu)){
$id = $cek["id"];
echo '
// Burada Yorumu Gösterin.
// Cevap vermek için kullanılacak buton. Cevap alanını açıp kapamaya yarayacak.

formu yerleştirin.

';
echo '
// Javascript işimiz. Eklemediyseniz sayfanın başına jquery dosyasını ekleyin.
<script>
$(function(){
$("#cevapla'.$id.'").click(function() {
$("#cevap'.$id.'").toggle();
});
});
</script>
';
}
?>

Kalınlaştırdığım alanlarda açıklamaları ve yapmanız gerekenleri yazdım. mysql sorgusunu ve yorum kutularını kendinize göre özelleştirin. Aslında tek yaptığımız açılacak ve açacak alanlara id vermek. Yani kendi sorgunuzda da bunu yapabilirsiniz.
While içinde bir $id değişkeni belirleyin.
Cevap kutusunu açacak butona bu id değerini verin.
Cevap kutusuna bu id değerini verin.
Jquery ile açma ve kapama işini yapın.

Buton yerine a da kullanabilirsiniz, div de kullanabilirsiniz. ID olarak yorumun id değerini verin yeter.
 

 

OiS OiS WM Aracı Kullanıcı
  • Üyelik 13.12.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğrenci / Programcı
  • Konum Kocaeli
  • Ad Soyad İ** K**
  • Mesajlar 695
  • Beğeniler 92 / 79
  • Ticaret 25, (%96)


Hocam ilgilendiğiniz için teşekkürler. Ancak buradaki jquery kısmı mantıksız geldi. Oraya id tanımlasam bile çalışmaz ki mantıklı gelmiyor? Sonuçta 10 tane id olsa hangi idyi oraya koyacak?
 

 

Responsive Responsive Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.07.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek işsiz
  • Konum Ankara
  • Ad Soyad E** A**
  • Mesajlar 110
  • Beğeniler 86 / 53
  • Ticaret 0, (%0)

OİS adlı üyeden alıntı

Hocam ilgilendiğiniz için teşekkürler. Ancak buradaki jquery kısmı mantıksız geldi. Oraya id tanımlasam bile çalışmaz ki mantıklı gelmiyor? Sonuçta 10 tane id olsa hangi idyi oraya koyacak?


Hocam while içerisinde id, çekilen verinin id değerini alır. Yani her sonuç kendi id değerini döndürür. Bakın sizin için ufak bir demo hazırladım;

http://enesatik.org/demo/

Tıkladığınız zaman id değerine göre göre yorum kutusunu açıyor.

Dosyaları da şurada, inceleyebilirsiniz;

http://enesatik.org/demo/dosyalar.zip

while bir id döndürdü.
yorum kutusu bu id değerini aldı.
açma/kapama butonu bu id değerini aldı.
jquery fonksiyonu bu id değerini aldı.

böylelikle her veri kendi içinde bu işlemi, kendi id değerine göre tekrarladı. bir çakışma olması mümkün değil.
MuratAltun

kişi bu mesajı beğendi.

OiS OiS WM Aracı Kullanıcı
  • Üyelik 13.12.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğrenci / Programcı
  • Konum Kocaeli
  • Ad Soyad İ** K**
  • Mesajlar 695
  • Beğeniler 92 / 79
  • Ticaret 25, (%96)


Jquery tekrarlanmış hocam ama bu sıkıntı çıkarmaz mı ? Birde ben toggle yerine accordion kullanabilir miyim?
 

 

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