İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

anket sonucları ?

akif

0
İyinet Üyesi
Katılım
15 Aralık 2004
Mesajlar
194
Reaction score
0
Merhaba
hazırlamaya çalıştığım anket de, verilen oyları anket sonuclarına yansıtamadım.. Yardımcı olursanız memnun olurum.
Phpmyadminden baktığımda oylar tablosu artıyor. Fakat sonuc z2.php de
cıkmıyor.. anket3 den bakabilirsiniz...

anket.sql
PHP:
CREATE TABLE `anket` (
  `anket_id` INT(3) NOT lisanssız AUTO_INCREMENT,
  `aktif` VARCHAR(1) NOT lisanssız,
  `soru` VARCHAR(255) NOT lisanssız,
  `tarih` DATETIME NOT lisanssız,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin5 AUTO_INCREMENT=1 ;
CREATE TABLE `secenekler` (
  `secenek_id` BIGINT(5) NOT lisanssız AUTO_INCREMENT,
  `anket_id` INT(3) NOT lisanssız,
  `secenek` VARCHAR(255) NOT lisanssız,
  KEY `id` (`id`),
  KEY `anket_id` (`anket_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin5 AUTO_INCREMENT=1 ;
CREATE TABLE `oylar` (
  `oy_id` BIGINT(10) NOT lisanssız AUTO_INCREMENT,
  `anket_id` INT(3) NOT lisanssız,
  `secenek_id` BIGINT(5) NOT lisanssız,
  `oy` BIGINT(5) NOT lisanssız DEFAULT '0',
  `kullanici_ip` VARCHAR(25) NOT lisanssız,
  `tarih` DATETIME NOT lisanssız,
  PRIMARY KEY  (`id`),
  KEY `anket_id` (`anket_id`),
  KEY `secenek_id` (`secenek_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin5 AUTO_INCREMENT=1 ;

index.php
PHP:
 <html><head><title>anket3</title>
<META http-equiv="content-type" content="text/html; charset=ISO-8859-9">
<script>
function z2(ilanid) {
window.open("z2.php?id="+ilanid,"_blank","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=250,height=200,left=5,top=25")
}
</script>
</head>
<body oncontextmenu="return false" style="text-decoration: none;" leftmargin=0 topmargin=0 bgproperties="FIXED">
<center>
<? 
include ("yol.php"); 
$oku = mysql_query("SELECT * FROM anket where aktif='e'"); 
echo '<br>';
$id=$okunan['anket_id'];
while ($okunan = mysql_fetch_array($oku)){ 
$turk_tarih = strftime("%d-%m-%Y", strtotime($okunan['tarih']));
$okus = mysql_query("SELECT * FROM secenekler WHERE anket_id=".$okunan['anket_id']);
?>
<table cellspacing="0" cellpadding="0" align="CENTER" bgcolor="#F0F0F0">
<form action="oyla.php" method="POST">
<tr><td colspan="2" align="CENTER"> <?echo $turk_tarih;echo ' <br><br>';?></td></tr>
<tr><td colspan="2" bgcolor="#C5D9FA"> <?=$okunan[soru]?> </td></tr> 
<?
while ($okunans = mysql_fetch_array($okus)){ 
?>
<tr><td align="CENTER"><?=$okunans['secenek'];?> </td><td><input type="Radio" name="verilenoy" value="$anket_id"> </td></tr>
<?
        }
    }
?>
<tr><td colspan="2" align="CENTER" bgcolor="#C5D9FA">
<input type="hidden" name="anket_id" value="$secenek_id">
<!-- <input type="hidden" name="refer" value="<? echo $_SERVER['REMOTE_ADDR']; ?>" />-->
 <input type="Submit" value="oyla" align="MIDDLE" style="background-color: #3399ff;"> </td></tr>
<tr><td> </td></tr>
<tr><td colspan="2" align="CENTER"><a href="javascript:z2(<?=$id;?>)"><font face="Century Gothic" color="Maroon">Sonuc</font></a></td></tr>
</table>

oyla.php
PHP:
<?
include ("yol.php"); 
$oy = $_POST['verilenoy'];
$kullanici_ip = $_SERVER['REMOTE_ADDR'];
$anket_id= $_POST['anket_id'];
    $update_oylar = "UPDATE oylar SET oy = oy + 1";
    $insert = mysql_query($update_oylar);
    $ekle = mysql_query("INSERT INTO oylar (anketid,oy,kullanici_ip,) values ('$anketid', '$oy', '$kullanici_ip') ");
echo "Oy Kullandiginiz icin, Tesekkur Ederiz..";
?>
<br><br>
<a href="javascript:history.go(-1);">Önceki Sayfa</a>
</center></body></html>

sonuc (z2.php)
PHP:
<? 
include ("yol.php"); 
$oku = mysql_query("SELECT * FROM anket where aktif='e'");
while ($okunan = mysql_fetch_array($oku)){
    //toplam oy
    $toplamSQL=@mysql_query("select * from oylar where anket_id=".$okunan[0]);
    $toplam=mysql_num_rows($toplamSQL);
    echo $okunan['soru'];
    echo "<br>";
    $secenekSQL=@mysql_query("select * from secenekler where anket_id=".$okunan[0]);
    if(mysql_num_rows($secenekSQL)>0){
        while($secenekSonuc=mysql_fetch_array($secenekSQL)){
            $oylarSQL=mysql_query("select * from oylar where secenek_id=".$secenekSonuc[0]);
            if(!$oylarSQL){
                echo mysql_error();
            }
            $sayi=mysql_num_rows($oylarSQL);
            $yuzde=ceil($sayi*100/$toplam);
            //echo "<br>".$secenekSonuc['secenek']."=".$sayi ." - YÜZDE = ".$yuzde;
            echo "<br>".$secenekSonuc['secenek']." = ".$sayi ."   % ".$yuzde;
        }
    }
    else{
        echo "Seçenek Bulunamadı";
    }
}
echo "<br><br>Toplam Oy : ".$toplam;
ob_end_flush();
?>
</div>
<br>
<a href="javascript:self.close()">Pencereyi Kapat</a>
</center></body></html>
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst