Yorum Modülü
30
●2.278
- 17-07-2008, 12:45:28Mizah scripti hazırlarken yorum modülü ekleyebileceğimi düşündüm...Amaç fıkranın,karikatürün altında yorum yazma yeri olacak ve insanlar fıkralar vs. hakkında yorum yapabilecekler...Örnek bir kod verirseniz yada mantığını açıklarsanız sevinirim...Daha önce hiç yorum sayfası yapmadım...Her şeyi ile açıklarsanız tam olarak anlarım...ŞİMDİDEN TEŞEKKÜRLER!!!
- 17-07-2008, 12:48:52MisafirBi esprisi yok , bi form oluşturuyorsun..Burdan aldığın veriyi strip_tag ve gerekli diğer filitreleme işlemlerinden geçirdikten sonra , aktivasyonunu 0 olarak db e kaydediyorsun..Yönetim panelinde de aktivasyonu sıfır olan yorumları listeletiyorsun , onaylanan yorumların aktivasyonuna 1 atıyorsun...
Çok zor bi olay değil.. Yok bana illa kod lazım dersen özelden ulaş kendi kullandığım kodları vereyim. - 17-07-2008, 12:53:28Kimlik doğrulama veya yönetimden onay bekliyor.kod yazması uzun lakin bu işlemi yapabilmek için
1 adet yorum tablosuna ihtiyacin var..
yorum tablosu:
create table yorum (
yorumid int(11) unsigned not null auto_increment primary key,
makaleid int(11),
ad_soyad varchar(100) not null default'',
website varchar(100) not null default'',
email varchar(100) not null default'',
yorum text,
onay tinyint(1),
INDEX(`makaleid`)
);
şeklinde her makale yada fikranin okunma sayfasinin altina bir form oluşturcaksın veritabanı tablona göre ve fikra makale yada herneyse işte onun id sini de post ile gönderceksin ve kayıt etceksin. bu kadar. Kayıt ederken onay kısmını 0 olarak kaydedersin sen onay verirsen o alanı 1 olarak güncellersin.
Listeleme işinde ise sorgunu makale ve onay a gore koşul koşup listeliceksin. en basit ve kısası bu şekilde. - 17-07-2008, 13:31:02birtane form alanı oluştur adı email mesaj vs.. ve bunları normal olarak keydettir birde onay alanı aç mysql 'e formdan bilgi gonderilince 0 olarak mysql kaydetsin ve buna duzelt işlemi yap bu duzelt işleminde 1 yapabilirsin ve aktif olur
sitedede onaylanmış yorumları yayınlamak için WHERE onay='1' şeklinde yapabilirsin - 17-07-2008, 14:56:14Bir arkadaş kodları verdi fakat mysqle kayıt yaptıramıyorum...Her türlü boş ekleniyor:S denediğims ayfa : www.bulsak.net dir
Yorumları eklemeye çalıştığım sayfam:
yorum.php sayfam:Alıntı
Alıntı - 17-07-2008, 15:28:06Üyeliği durduruldu
<?php mysql_connect('localhost','baksakne_uye','uye') || die ("Hat 1"); mysql_select_db('baksakne_uye') || die ("Hata 2"); $id = $_POST['k_id']; $nick=strip_tags($_POST['ad']); $yoru=strip_tags($_POST['comment']); $yorum=mysql_real_escape_string($yoru); if (empty($nick) || ($yorum)) { echo "falandı filandı isim yaz yorum yada yaz"; } else { $ekle=mysql_query("INSERT INTO yorum (isim,coment,k_id) values ('$nick','$yorum','$id')"); } ?>Bide Form sayfasındaki hiden input'ın name'si yok
Onuda bu şekilde yapacaksın.
<input name="k_id" type="hidden" id="k_id" value="<?=$id?>" />
- 17-07-2008, 15:50:38CREATE TABLE `yorum` (
`yid` int(11) NOT NULL auto_increment,
`k_id` int(11) NOT NULL,
`isim` text character set latin5 NOT NULL,
`coment` text character set latin5 NOT NULL,
`aktivasyon` int(11) NOT NULL default '0',
PRIMARY KEY (`yid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=33 ;
Sql tablo yapım bu
