Tarih: 2006-08-29, 01:43:14 Mesaj konusu: farklı tablolarda ki kayıtları ilişkilendirmek
selamlar
lafı uzatmadan direkt konuya gireyim uzun olacak biraz
çoklu anket zımbırtısını yapmakla meşgülum
tablolarım şu şekilde
#oylar
[id], [ip]
#basliklar
[id], [baslik]
#cevaplar
[id], [cid], [cevap], [oy] vs.
herşey iyi güzel birden fazla anket yaratabiliyorum
kullanıcı herhangi bir ankete oy verdiğinde
anket'in id'sini ve ip adresini #oylar tablosuna basıyorum ki tekrar oy verme gibi bir şansı olmasın.
sorum şu
anketleri listelerken #oylar tablosunu baz alıp oy verdiği anketleri ayrı
vermediği anketleri ayrı ayrı listeleyemiyorum.
yani, kullanıcının ip adresi oylar tablosunda denk gelen anket id'lerini ayrı listemek istiyorum.
ama sadece istemekle yetinebiliyorum.
şöyle bişey denedim.
Kod:
$sql2 = mysql_query("select * from oylar where ip='$_SERVER[REMOTE_ADDR]' and id='$row[id]'");
if(mysql_num_rows($sql2)==0){
echo "anketi gösteriyorum";
}else{
echo "sen oy vermişsin deyip sonuçları gösteriyorum";
}
fakat kullanıcı bir ankete oy verdiğinde diğer bütün anketlerde gizleniyor.
işte bu yüzden kötü bir fikir ve deneme idi.
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız