Uroci.net - !
Adobe Photoshop Adobe Illustrator Adobe Flash Adobe Fireworks DreamWeaver CSS HTML Corel Draw Image Ready PHP
PHP
SEO CMS Microsoft Windows Microsoft Word Microsoft Excel PowerPoint Microsoft Access Microsoft Publisher Linux Visual basic JavaScript Ajax 3ds Max Maya 3D C++ Sound Forge Gimp SWiSH

PHP » PHP
HunteR   :    : 4803

.

 

.



, SQL . :

 

CREATE TABLE `poll` (
`id` int(10) NOT NULL auto_increment,
`vapros` varchar(250) COLLATE utf8_general_ci NOT NULL default '',
`podrejdane` int(1) NOT NULL default '1',
`status` int(1) NOT NULL default '1',
PRIMARY KEY (`id`)
);

CREATE TABLE `otgovori` (
`id` int(10) NOT NULL auto_increment,
`id_poll` int(10) NOT NULL,
`otgovor` varchar(250) COLLATE utf8_general_ci NOT NULL default '',
`broi` int(5) NOT NULL default '0',
PRIMARY KEY (`id`)
);

CREATE TABLE `ips` (
`id` int(10) NOT NULL,
`ip` varchar(25) COLLATE utf8_general_ci NOT NULL default '',
PRIMARY KEY (`id`)
);


BD BD.
config_poll.php
:

 

<?php
$host="localhost";
$dbusername="root";
$dbpassword="";
$db="poll";
$db_conn = mysql_connect("$host", "$dbusername", "$dbpassword")
or die(" BD!");
$conn=mysql_select_db("$db", $db_conn) or die(" BD!");
$chars = "SET NAMES cp1251";
mysql_query($chars);

$pass_admin = "123";
?>


, . $pass_admin 123 , .


.
function_poll.php
:

 

<?php
function poll($promenliva) { //
$ip = getenv("REMOTE_ADDR");
include("config_poll.php"); // BD
if (isset($promenliva) && is_numeric($promenliva)) { //
$poll_here = mysql_num_rows(mysql_query("SELECT * FROM poll WHERE id = '$promenliva' LIMIT 1")); //
if ($poll_here > 0) { //
$poll_query = mysql_query("SELECT * FROM poll WHERE id = '$promenliva' LIMIT 1");
$poll = mysql_fetch_array($poll_query);
$poll_broi = mysql_num_rows($poll_query);
} else { // -
$poll_query = mysql_query("SELECT * FROM poll ORDER BY id DESC LIMIT 1");
$poll = mysql_fetch_array($poll_query);
$poll_broi = mysql_num_rows($poll_query);
}
} else { //
$poll_query = mysql_query("SELECT * FROM poll ORDER BY id DESC LIMIT 1");
$poll = mysql_fetch_array($poll_query);
$poll_broi = mysql_num_rows($poll_query);
}

if ($poll_broi > 0) { //
if ($poll['status'] == 1) { //
$dali_si_glasuval = mysql_num_rows(mysql_query("SELECT * FROM ips WHERE ip = '$ip' AND id = '".$poll['id']."'"));
if ($dali_si_glasuval == 0) { // .
if (isset($_POST['submit']) && isset($_POST['vote']) && is_numeric($_POST['vote'])) { // :P
$vote = $_POST['vote'];
$dali_taq_anketa = mysql_fetch_array(mysql_query("SELECT * FROM otgovori WHERE id = '$vote' LIMIT 1"));
if ($dali_taq_anketa['id_poll'] == $poll['id']) { //
mysql_query("UPDATE otgovori SET broi = broi + 1 WHERE id = '$vote' LIMIT 1");
mysql_query("INSERT INTO ips (id,ip) VALUES ('".$poll['id']."','$ip')");

if ($poll['podrejdane'] == 1) { $order_by = "ORDER BY id ASC"; } //
elseif ($poll['podrejdane'] == 2) { $order_by = "ORDER BY broi DESC"; } //

$query_otgovori = mysql_query("SELECT * FROM otgovori WHERE id_poll = '".$poll['id']."' $order_by");
$query = mysql_query("SELECT SUM(broi) as kolko FROM otgovori WHERE id_poll = '".$poll['id']."' GROUP BY id_poll");
$votes = mysql_fetch_array($query);
$votes = $votes['kolko'];
?>
<b><?=$poll['vapros']?></b><br><br>
<table border="0">
<?php
//
while ($row_otgovori = mysql_fetch_array($query_otgovori)) {
$procent = $row_otgovori['broi'] * (100/$votes); //
$procent = round($procent); //
?>
<tr><td><?=$row_otgovori['otgovor']?></td><td><img src="bar_left.bmp" height="9" border="0"><img src="vote.bmp" width="<?=$procent?>" height="9" border="0"><img src="bar_right.bmp" height="9" border="0"></td><td>: <?=$row_otgovori['broi']?> (<?=$procent?>%)</td></tr>
<?php
}
?>
</table><br>
: <b><?=$votes?></b>
<?php
}
} else {
$query_otgovori = mysql_query("SELECT * FROM otgovori WHERE id_poll = '".$poll['id']."' ORDER BY id ASC");
?>
<b><?=$poll['vapros']?></b><br><br>
<form action="" method="post">
<?php
//
while ($row_otgovori = mysql_fetch_array($query_otgovori)) { ?>
<input type="radio" name="vote" value="<?=$row_otgovori['id']?>"> <?=$row_otgovori['otgovor']?><br>
<?php } ?>
<input type="submit" name="submit" value="">
</form>
<?php
}
} else { //
if ($poll['podrejdane'] == 1) { $order_by = "ORDER BY id ASC"; } //
elseif ($poll['podrejdane'] == 2) { $order_by = "ORDER BY broi DESC"; } //

$query_otgovori = mysql_query("SELECT * FROM otgovori WHERE id_poll = '".$poll['id']."' $order_by");
$query = mysql_query("SELECT SUM(broi) as kolko FROM otgovori WHERE id_poll = '".$poll['id']."' GROUP BY id_poll");
$votes = mysql_fetch_array($query);
$votes = $votes['kolko'];
?>
<b><?=$poll['vapros']?></b><br><br>
<table border="0">
<?php
//
while ($row_otgovori = mysql_fetch_array($query_otgovori)) {
$procent = $row_otgovori['broi'] * (100/$votes); //
$procent = round($procent); //
?>
<tr><td><?=$row_otgovori['otgovor']?></td><td><img src="bar_left.bmp" height="9" border="0"><img src="vote.bmp" width="<?=$procent?>" height="9" border="0"><img src="bar_right.bmp" height="9" border="0"></td><td>: <?=$row_otgovori['broi']?> (<?=$procent?>%)</td></tr>
<?php
}
?>
</table><br>
: <b><?=$votes?></b>
<?php
}
} else { //
if ($poll['podrejdane'] == 1) { $order_by = "ORDER BY id ASC"; } //
elseif ($poll['podrejdane'] == 2) { $order_by = "ORDER BY broi DESC"; } //

$query_otgovori = mysql_query("SELECT * FROM otgovori WHERE id_poll = '".$poll['id']."' $order_by");
$query = mysql_query("SELECT SUM(broi) as kolko FROM otgovori WHERE id_poll = '".$poll['id']."' GROUP BY id_poll");
$votes = mysql_fetch_array($query);
$votes = $votes['kolko'];
?>
<b><?=$poll['vapros']?></b><br><br>
<table border="0">
<?php
//
while ($row_otgovori = mysql_fetch_array($query_otgovori)) {
$procent = $row_otgovori['broi'] * (100/$votes); //
$procent = round($procent); //
?>
<tr><td><?=$row_otgovori['otgovor']?></td><td><img src="bar_left.bmp" height="9" border="0"><img src="vote.bmp" width="<?=$procent?>" height="9" border="0"><img src="bar_right.bmp" height="9" border="0"></td><td>: <?=$row_otgovori['broi']?> (<?=$procent?>%)</td></tr>
<?php
}
?>
</table><br>
: <b><?=$votes?></b>
<?php
}
} else {
echo " !"; // ,
}
}
?>


. .

 


: 1 2 »

(11)

HunteR 19.06 2008 14:57.
.
:
http://tapotiichici.hit.bg/bar_left.bmp
http://tapotiichici.hit.bg/bar_right.bmp
http://tapotiichici.hit.bg/vote.bmp

3- , !
HunteR 21.06 2008 12:31.
:
ips:
CREATE TABLE `ips` (
`id` int(10) NOT NULL,
`ip` varchar(25) COLLATE utf8_general_ci NOT NULL default '',
PRIMARY KEY (`id`)
);


:
CREATE TABLE `ips` (
`id` int(10) NOT NULL,
`ip` varchar(25) COLLATE utf8_general_ci NOT NULL default ''
);
HunteR 14.07 2008 11:45.
- : http://tapotiichici.hit.bg/Polls.rar
PsycXo 14.07 2008 17:39.
- BD? index.php, " BD!" ?
GainWard 17.07 2008 07:30.
trqbva da e DB = Datebase ;)
justifyyy 17.07 2008 11:27.
BD -. " " . DB Database, Datebase :D
embata 23.07 2008 14:48.
5 5 checkbox ?
gamer345 07.09 2008 11:16.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/csfrags.freehostia.com/admin.php on line 131 ? config_poll-a ?????
gamer345 07.09 2008 11:18.
:
! ( Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/csfrags.freehostia.com/admin.php on line 131 )
alore 08.09 2008 15:17.
, index.php admin.php " ." ?
HunteR 10.09 2008 13:16.
@gamer345 .
: http://hunter.bg2.info/test/poll/

@alore .
config_poll.php

,


© . 2006-2008. Created by: Site.bg
: IT | | . | Paparak.bg | | uchenik.com | TRAVEL | | AmAm.bg | . | | AnimeS-bg.com | | | | IT Light | Spodeli.net | - | IDG.BG | Teenproblem.net | - | Fresh-BG.com | Hanovete.com | Bulfleet.com | Mythlands.com | Ohoboho.com | .Com | News24 | Setcom.bg | Atol.bg | Elmaz.com | MobileBulgaria.com