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?
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.
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
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.
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.
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.
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 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;