PHP expert |
|
ik ben nu met een poll bezig alleen het laten zien van hoeveel stemmen er op een optie zijn gaat me niet helemaal goed af.
ik heb op dit moment 2 tabellen:
CREATE TABLE `poll` (
`id` int(10) NOT NULL auto_increment,
`title` varchar(255) NOT NULL,
`options` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM ;
CREATE TABLE `poll_votes` (
`voteid` int(10) NOT NULL auto_increment,
`pollid` int(10) NOT NULL,
`vote` int(10) NOT NULL,
`user` int(10) NOT NULL,
PRIMARY KEY (`voteid`)
) ENGINE=MyISAM ;
CREATE TABLE `poll` ( `id` int(10) NOT NULL auto_increment, `title` varchar(255) NOT NULL, `options` text NOT NULL, ) ENGINE=MyISAM ; CREATE TABLE `poll_votes` ( `voteid` int(10) NOT NULL auto_increment, `pollid` int(10) NOT NULL, `vote` int(10) NOT NULL, `user` int(10) NOT NULL, ) ENGINE=MyISAM ;
maar ik weet niet of het kan zoals ik wil dus of iemand hier even naar wil kijken (antwoorden sla ik op in 1 regel gescheiden door een ; en word later ge-explode)
dit is de pagina result.php, ik snap er nu helemaal niks van want als ik met count moet werken hoe weet dat kreng dan wat op te tellen
<?php
if(isset($_GET['id']) && is_numeric($_GET['id']))
{
if(!isset($_SESSION['userid']) && !isset($_SESSION['ip']))
{
?>
<div class='t'>
<div class='m'>Sorry you cannot view this page because your not logged in or your not a member.</div>
</div>
<?php
}
else
{
$select = mysql_query("SELECT * FROM poll, poll_votes WHERE id = pollid && id = '".$_GET['id']."' LIMIT 0,1") or die(mysql_error());
$arr = mysql_fetch_array($select);
$options = explode("; ", $arr['options']);
?>
<div class='t'>
<div class='m'><b><?= $arr['title'] ?></b></div>
<?php
for($i = 0; $i < count($options); $i++)
{
?>
<div class='m' style='height: 20px'><?= $options[$i] ?> <?= $count ?></div>
<?php
}
?>
</div>
<?php
}
}
else
{
echo 'Error';
}
?>
<?php { if(!isset($_SESSION['userid']) && !isset($_SESSION['ip'])) { ?> <div class='t'> <div class='m'>Sorry you cannot view this page because your not logged in or your not a member.</div> </div> <?php } else { $select = mysql_query("SELECT * FROM poll, poll_votes WHERE id = pollid && id = '".$_GET['id']."' LIMIT 0,1") or die(mysql_error()); $options = explode("; ", $arr['options']); ?> <div class='t'> <div class='m'><b><?= $arr['title'] ?></b></div> <?php for($i = 0; $i < count($options); $i++) { ?> <div class='m' style='height: 20px'><?= $options[$i] ?> <?= $count ?></div> <?php } ?> </div> <?php } } else { } ?>
|