Katanasters’s Blog

Php

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…

Phpmyadmin ile Database Hazırlama

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.

Database. php

<?php

$server=”localhost”;
$user=”katanasters”;
$database=”anket”;
$pass=”";

mysql_connect($server,$user,$pass) or die (“Baglanilamiyor…”);
mysql_select_db($database) or die(“Sorun Olustu…”);
?>

Database.php dosyasını anket.php dosyasına include ediyoruz.

<?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>

anket.JPG

Ve işte buraya kadar.Yeni anketimiz hayırlı olsun.


  • katanasters: Sagolasın kardeşim. yalnız bu kadar yazmasaydın :) Birşeyler yapmaya çalışıyoruz tabiii :) En kısa zamanda görüşelim :) Saygılarıml
  • egusto: slm değerli eski oda arkadaşım:dben samet.düşündüğün kişiyede slmlar saygılar:Dbi ara C# bakalım msnden database ile ilgili bişeyler soru

Kategoriler