Sorular tablosu:
1-soruID
2-soru
3-kategoriler
Simdi mysql den baska bir tablo olusturuyorsunuz. Bu toblo otomatik her uye olan kisinin secmis oldugu kategoriye gore uyelik ismi ile sorulari ekler.
uyesorular tablosu:
1-soruID
2-soru
3-kategoriler
4-cevaplanansoru
5-uyeismi
Sitenizde uyelik formuna asagidaki kodlari eklerseniz. Uye olan kisi uyelik ismine gore uyesorular tablosunu otomatik uyelik paneline ekler.
Bu ekleme seklini uyelik formunda bulunan kodlara uygun sekilde ekleyin.
$kategori=$_POST['kategoriler']; // Bu bolum uyelik formundan post edilen gerekirse uyelik formuna gore degistiriniz
$uyeismi=$_POST['uyeismi']; // Bu bolum uyelik formundan post edilen gerekirse uyelik formuna gore degistiriniz
$cevaplanansoru= 0;
$sor = mysql_query("SELECT * from sorular WHERE kategoriler='$kategori' "); // Bu bolumde sorular tablonuzda bulunan uyenin sectigi kategoriye gore tum bilgileri uyenin paneline ekler
while ($b=mysql_fetch_array($sor)){
$soru =$b['soru'];
$soruID =$b['soruID'];
$kategoriler =$b['kategoriler'];
mysql_query("INSERT INTO uyesorular (soruID,soru,uyeismi,cevaplanansoru,kategori) values ('$soruID','$soru','$uyeismi','$cevaplanansoru','$kategoriler')");
}
?>
Uyelik panelinde uye olan kisilerin sorulari panelinde gorebilmesi icin sizin sorular tablosunu kullanmiyorsunuz uyesorular tablosunu uye ismine gore cekiyorsunuz.
Uyesorular tablosunda bulunan cevaplanansoru bolumu ilk kayitta 0 oldugu icin. Verileri cekerken 0 olanlari cekiyorsunuz.
$uyeismi = $_COOKIE['uyeismi'];// Burada bulunan uyeismi bolumunu uyelik paneline gore yazin
$sor = mysql_query("SELECT * from uyesorular WHERE uyeismi='$uyeismi' and cevaplanansoru= 0 "); // Bu sekilde tum kategorideki sorulari gosterir.Cevap yazilinca 1 olan cevaplanansoru sorulari cekmez.
En son olarak uye sorulara cevap yazarken yazmis oldugu cevap formuna soruyu cevapladigi icin listede gorunmemesi icin asagidaki kodlari uyenin soru cevap formuna ekliyorsunuz.
$uyeismi = $_COOKIE['uyeismi'];// Burada bulunan uyeismi bolumunu uyelik paneline gore yazin
mysql_query("UPDATE uyesorular SET cevaplanansoru= 1 WHERE uyeismi='$uyeismi'");