Anket gönderimde sorun yaşıyorum.Kullanıcın yanıtı vt de güncellenemio. Lütfen yardım edin.
Anket.php
tablolar.
--
-- Tablo yapısı : `anket`
--
CREATE TABLE `anket` (
`id` bigint(20) NOT NULL auto_increment,
`anket` varchar(255) NOT NULL default '',
`secenekler` text NOT NULL,
`oylar` text NOT NULL,
`tarih` varchar(255) NOT NULL default '',
`etkin` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Tablo yapısı : `anket_ip`
--
CREATE TABLE `anket_ip` (
`id` bigint(20) NOT NULL auto_increment,
`ip` varchar(255) NOT NULL default '',
`oy` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Kod:
<?php
$sorgu=mysql_query("select * from anketler where etkin='1'");
$bas=mysql_fetch_array($sorgu);
$kontrol=mysql_num_rows($sorgu);
if ($kontrol=="0") {
echo"<center><br>anket yok</center><br>";} else{
$sec=explode(",",$bas['secenekler']);
$oy=explode(",",$bas['oylar']);
$secenekler=count($sec);
?>
<tr>
<td class="siyah"><?=$bas['anket'];?></td>
</tr>
<tr>
<td height="54" class="siyah">
<form id="form1" name="form1" method="get" action="index.php?page=anket&islem=oyver">
<input type="hidden" name="islem" value="anket" />
<?php
$i=0;
while($i<$secenekler) {
if (!empty($sec[$i])) {
?>
<label>
<input type="radio" name="anketr" id="anketr" value="<?=$i;?>" />
<?=$sec[$i];?>
<?=anketr==$sec[$i];?> </label>
<br />
<?php } $i++;
}?>
<input type="hidden" name="anketid" value="<?=$bas['id'];?>" />
<input type="hidden" name="islem" value="oyver" />
<br />
<a href="?page=anket&islem=oyver&anketid=<?=$bas['id'];?>" class="siyah_b"> Gönder </a>
<a href="?page=anket&islem=oylar&anketid=<?=$bas['id'];?>" class="siyah_b">Anket Sonuçları </a>
</form></td>
</tr>
<?php }?>
Anket.php
Kod:
<tr><td height="23" align="center" class="siyah">
<?
@$anketr=$_GET['anketr'];
@$anketid=$_GET['anketid'];
$ip=$_SERVER['REMOTE_ADDR'];
@$islem=$_GET['islem'];
if($islem=="oyver") {
/////////////////////////////////oy verme islemleri//////////////////////////////////
$srg=mysql_query("select * from anket_ip where ip='$ip' and oy='$anketid'");
$ipbul=mysql_num_rows($srg);
if($ipbul) {
echo"<center><strong>Daha önce bu ankete oy vermişsiniz.</strong>
</center>";
exit;
}
$sorgu=mysql_query("select * from anketler where id='$anketid'");
$bas=mysql_fetch_array($sorgu);
$sec=explode(",",$bas['secenekler']);
$oy=explode(",",$bas['oylar']);
$toplam=count($sec);
$oy[$anketr]++;
$b_oy="";
for($i=0 ; $i<$toplam; $i++)
{
$b_oy.=$oy[$i].",";
}
$sql=mysql_query("update anketler set oylar='$b_oy' where id='$anketid'");
//echo $anketr;exit;
echo"<center><strong>Oyunuz Kaydedildi! </strong></center>";
$sql=mysql_query("insert into anket_ip (ip,oy) values ('$ip','$anketid')");
} //oy verme islemi bitisi //////
$islem=$_GET["islem"];
if ($islem=="oylar") {
//oyları gösterme//
$sorgu=mysql_query("select * from anketler where id='$anketid'");
$bas=mysql_fetch_array($sorgu);
$sec=explode(",",$bas['secenekler']);
$oy=explode(",",$bas['oylar']);
$toplam=count($sec);
for($i=0; $i<$toplam; $i++) {
@$toplam_oy+=$oy[$i];
}
?>
</td><td> </td>
</tr>
<tr>
<td width="203" align="center" class="siyah">
<?php
for($i=0; $i<$toplam; $i++) {
if(!empty($sec[$i])) {
echo " ".$sec[$i]."<br>";}}
?> </td>
<td width="329" class="siyah">
<?php
for($i=0; $i<$toplam; $i++) {
if($oy[$i] or $oy[$i]=="0") {
@$genislik[$i]=number_format(round(($oy[$i]/$toplam_oy)*200,2) , 0);
echo "<img src=temalar/".$tema."../img/anket_sol.gif><img src=temalar/".$tema."../img/anket_orta.gif height=12 width=".$genislik[$i]." ><img src=temalar/".$tema."../img/anket_sag.gif> %".@number_format(round(($oy[$i]/$toplam_oy)*100,2) , 2)." (".$oy[$i].")<br>";}}
?> </td>
</tr>
<tr>
<td> </td>
<td width="329"> </td>
</tr>
<?php }?>
tablolar.
--
-- Tablo yapısı : `anket`
--
CREATE TABLE `anket` (
`id` bigint(20) NOT NULL auto_increment,
`anket` varchar(255) NOT NULL default '',
`secenekler` text NOT NULL,
`oylar` text NOT NULL,
`tarih` varchar(255) NOT NULL default '',
`etkin` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Tablo yapısı : `anket_ip`
--
CREATE TABLE `anket_ip` (
`id` bigint(20) NOT NULL auto_increment,
`ip` varchar(255) NOT NULL default '',
`oy` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;