Php Anket Yapımı
Arkadaşlar Php’de anket yapımı oldukça kolay bir işlemdir.
Öncelikle bir Database oluşturmamız gerekecektir.Bu database de 6 adet alan olacaktır,bu alanlardan ilk 5 i ankette
bizim yerleştirdiğimiz seçenekler olacaktır burda; 5 adet seçenek mevcut… 6. sı ise update yapabilmemiz için gerekli olan alan
bu alanın ismini şart koşarak verilerimizi kaydediyoruz…
Database adı ise size kalmış,burda “anket” olarak belirtiyoruz…
Ardından anket veritabanı üzerindeki Aşağıdaki sql komutunu çalıştırıyoruz.
CREATE TABLE `tblanket` (
`s1` int(10) NOT NULL,
`s2` int(10) NOT NULL,
`s3` int(10) NOT NULL,
`s4` int(10) NOT NULL,
`s5` int(10) NOT NULL,
`son` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO `tblanket` (`s1`, `s2`, `s3`, `s4`, `s5`, `son`) VALUES ( 0, 0, 0, 0, 0, 9);
Database’miz hazır durumda şimdi sıra geldi html formuna,
Html formunda 5 adet “radio check” ve herbirinin name kısımlarını aynıismi veriyoruz ki anket için tek bir veri seçilebilsin,ardından bir Submit bir buton ekleyerek formmumuzun “POST” unu ilgli php sayafasına yönlendiriyoruz.
Birde anketimiz için bir image oluşturuyoruz.Burada kullanılan image (width=300px height:30px rengi ise size kalmış )
sizde kendi isteğinize göre imageler koyarak bu işlemi yapabilirsiniz.
<?php
$server=”localhost”;
$user=”katanasters”;
$database=”anket”;
$pass=”";
mysql_connect($server,$user,$pass) or die (“Baglanilamiyor…”);
mysql_select_db($database) or die(“Sorun Olustu…”);
?>
<?php
include(“Database.php”);
// echo “<pre>”.”<br>”;
// print_r($_POST);
$sorgu=mysql_query(“select *from tblanket;”);
$s1=mysql_result($sorgu,0,”s1″);
$s2=mysql_result($sorgu,0,”s2″);
$s3=mysql_result($sorgu,0,”s3″);
$s4=mysql_result($sorgu,0,”s4″);
$s5=mysql_result($sorgu,0,”s5″);
if($_POST[opt]==’1′) {
$s1++;
mysql_query(“UPDATE tblanket SET s1 = $s1 WHERE son =9;”);
}
if($_POST[opt]==’2′) {
$s2++;
mysql_query(“UPDATE tblanket SET s2 = $s2 WHERE son =9;”);
}
if($_POST[opt]==’3′) {
$s3++;
mysql_query(“UPDATE tblanket SET s3 = $s3 WHERE son =9;”);
}
if($_POST[opt]==’4′) {
$s4++;
mysql_query(“UPDATE tblanket SET s4 = $s4 WHERE son =9;”);
}
if($_POST[opt]==’5′) {
$s5++;
mysql_query(“UPDATE tblanket SET s5 = $s5 WHERE son =9;”);
}
$sorgu=mysql_query(“select *from tblanket;”);
$s1=mysql_result($sorgu,0,”s1″);
$s2=mysql_result($sorgu,0,”s2″);
$s3=mysql_result($sorgu,0,”s3″);
$s4=mysql_result($sorgu,0,”s4″);
$s5=mysql_result($sorgu,0,”s5″);
$uzunluk=300;
$toplam_oy=$s1+$s2+$s3+$s4+$s5;
$deger1=($uzunluk/$toplam_oy)*$s1;
$deger2=($uzunluk/$toplam_oy)*$s2;
$deger3=($uzunluk/$toplam_oy)*$s3;
$deger4=($uzunluk/$toplam_oy)*$s4;
$deger5=($uzunluk/$toplam_oy)*$s5;
$yuzde=100;
$s1=($yuzde/$toplam_oy)*$s1;
$s2=($yuzde/$toplam_oy)*$s2;
$s3=($yuzde/$toplam_oy)*$s3;
$s4=($yuzde/$toplam_oy)*$s4;
$s5=($yuzde/$toplam_oy)*$s5;
$s1=round($s1,1);
$s2=round($s2,1);
$s3=round($s3,1);
$s4=round($s4,1);
$s5=round($s5,1);
?>
<BODY>
<HEAD>
<TITLE></TITLE>
<STYLE type=”text/css”>
label{
color:green;
}
#divim {
margin-left:400px;
margin-top:190px;
padding-left:7px;
padding-top:15px;
width:400px;
height:185px;
border:2px solid green;
}
#progress{
z-index:2;
border:1px solid green;
width:300px;
height:30px;
}
#sayi{
z-index:-1;
/* border:1px solid red; */
width:50px;
height:28px;
margin-top:-32px;
margin-left:135px;
}
.li{
list-style-type:none;
padding-top:4px;
}
</STYLE>
</HEAD>
<BODY>
<div id=”divim”>
<TABLE id=”tables” width=”400″ height=”30″ border=”0″>
<TR>
<TD><LABEL>PHP</LABEL></TD>
<TD><div id=”progress”><IMG width=”<?php echo $deger1; ?>” height=”30″ src=’image.jpeg’></div><div id=”sayi”><li class=”li”><?php echo “%”. $s1; ?></li></div> </TD>
<TR>
<TR>
<TD><LABEL>ASP</LABEL></TD>
<TD><div id=”progress”><IMG width=”<?php echo $deger2; ?>” height=”30″ src=’image.jpeg’></div><div id=”sayi”><li class=”li”><?php echo “%”. $s2; ?></li></div></TD>
<TR>
<TR>
<TD><LABEL>JSP</LABEL></TD>
<TD><div id=”progress”><IMG width=”<?php echo $deger3; ?>” height=”30″ src=’image.jpeg’></div><div id=”sayi”><li class=”li”><?php echo “%”. $s3; ?></li></div></TD>
<TR>
<TR>
<TD><LABEL>RUBY</LABEL></TD>
<TD><div id=”progress”><IMG width=”<?php echo $deger4; ?>” height=”30″ src=’image.jpeg’></div><div id=”sayi”><li class=”li”><?php echo “%”. $s4; ?></li></div></TD>
<TR>
<TR>
<TD><LABEL>PYTHON</LABEL></TD>
<TD><div id=”progress”><IMG width=”<?php echo $deger5; ?>” height=”30″ src=’image.jpeg’></div><div id=”sayi”><li class=”li”><?php echo “%”. $s5; ?></li></div></TD>
<TR>
</TABLE>
</div>
</BODY>
</HTML>
Ve işte buraya kadar.Yeni anketimiz hayırlı olsun.