yorum makale vb tüm işlemlerde onay sistemi olmazsa olmazlarımız arasındadır. şimdi basitçe işin mantığını anlatmaya çalışayım...
index - yorumekle-yorumekleform gibi 3 tane sayfamız olduğunu varsayalım
mysql de 4 alan oluşturun id isim yorum onay isimli tabiki bunu geliştirebilirsiniz.
id int ve birincil anahtarla birlikte otomatik seçilecek diğer isim ve yorum text onay kısmıda integer ve default 0 olsun.. evet mysql bitti...
-----yorumekleform-----
klasik form alanı oluşturulcak isim ve yorum kısmı olucak zaten çünkü id zaten otomaitk onay da default yani onlar için text e gerek yok.. form actionu yorumekle.php olucak.
------yorumekle-----
mysql_connect(" "," "," "); veritabanına bağlandık
mysql_select_db(" "); databasemizi seçtik
$ekle="INSERT INTO yorum (id,isim,yorum,onay) VALUES (' ','$isim','$yorum',' ')";
// id ve onay kısmını boş bırakıyoruz zaten onlar otomatik değerler olduğu için
if (mysql_query($ekle)) { // slqumuzu çalıştırdık ve bi denetleme koyduk çalışırsa bunlar olsun
echo '</td>
</tr>
</table>
<table width="249" border="1" align="center">
<tr>
<td width="239" bgcolor="#FFDF55"><div align="center" class="stil1">İlan Talebiniz Alınmıştır.İlanınız Onaylandıktan Sonra yayınlanacaktır.Teşekkürler<br />
</div></td>
</tr>
</table>
' ;
}
else {
echo 'İlanınızda Sorun var';
}
----şimdi gelelim index sayfamızın içine----
mysql_connect(" "," "," "); veritabanına bağlandık
mysql_select_db(" "); databasemizi seçtik
$oku="select * from yorum where onay='1' ";
// işte olay burda bitiriyor burda diyoruz ki yorum databesi oku ancak sadece onay alanı 1 olanları oku diyoruz ve onay alanımızı default yaptığımız için o değerleri biz 1 yapmadan eklenen hiçbişe index te gözükmeyecektir.
$onay=mysql_query($oku);
kodlama buraya kadar bitti şimdi her onay vereceğimiz kişi için mysql den mi düzeltme yapıcaz zaten bu durumda paneller giriyor devreye kendinize yapacağınız olan admin panellerinde bu sefer mantık şöyle bir sayfa yapıcaksın aynı bağlancaksınız mysql sonra yukarıdaki nin tersi onay='0' diceksiniz yani onaysızlar sizin ekranınıza düşecektir. onlarıda bir yaptıktan sonra (onaylakdıktan sonra) index sayfamıza düşecektir.
bi hatamız olduysa affola teşekküler
Düzenleme: Kodları kod çizelgesi içine alın.