Mensen Ik heb de volgende scripts gemaakt:
index.php
<?php
ob_start();
session_start();
include_once("config.php");
include_once("functies.php");
beveiliging(3);
top($config['title'],$config['logo'],$config['bgcolor']);
?>
<table bgcolor="#A1B6C9" style="border: 1px solid #000000" align="center" width="700" height="10" border="0" cellpading="0" cellspacing="2">
<tr>
<td valign="top">
<table width="150" border="0" cellpading="0" cellspacing="0">
<tr>
<td style="border: 1px solid #000000" background="images/caption.png">
- Inloggen
</td>
</tr>
<tr>
<td <? if(isset($_SESSION['zfs_id'])) { } else { echo 'align="center"'; }?> bgcolor="#A1B6C9" style="border: 1px solid #000000">
<?
if(isset($_SESSION['zfs_id']))
{
memberdex($_SESSION['zfs_id']);
}
else
{
loginform();
}
?>
</td>
</tr>
</table>
<table width="150" border="0" cellpading="0" cellspacing="0">
<tr>
<td style="border: 1px solid #000000" background="images/caption.png"> - Poll </td>
</tr>
<tr>
<td bgcolor="#A1B6C9" style="border: 1px solid #000000">
<? include_once("poll.php");?>
</td>
</table>
</td>
<td valign="top">
<table width="530" border="0" cellpading="0" cellspacing="0">
<tr>
<td style="border: 1px solid #000000" background="images/caption.png">
- Welcome
</td>
</tr>
<tr>
<td bgcolor="#A1B6C9" class="style1" style="border: 1px solid #000000">
Bij Zero Four Sixs Perso Systeem
</td>
</tr>
<tr>
<td background="images/caption.png" class="style1" style="border: 1px solid #000000">
- Online Users
</td>
</tr>
<tr>
<td bgcolor="#A1B6C9" class="style1" style="border: 1px solid #000000">
<? include("onlineusers.php"); ?>
</td>
</tr>
<tr>
<td background="images/caption.png" class="style1" style="border: 1px solid #000000">
- Laatst Gewijzigde Perso's
</td>
<td background="images/caption.png" class="style1" style="border: 1px solid #000000">
- Nieuwste Perso's
</td>
</tr>
<tr>
<td bgcolor="#A1B6C9" class="style1" style="border: 1px solid #000000">
<? include("laatstgewijzigd.php"); ?>
</td>
<td bgcolor="#A1B6C9" class="style1" style="border: 1px solid #000000">
<? include("nieuwsteperso.php"); ?>
</td>
</tr>
<td background="images/caption.png" class="style1" style="border: 1px solid #000000">
- Meest bekeken profiel
</td>
<tr>
<td bgcolor="#A1B6C9" class="style1" style="border: 1px solid #000000">
<?
$sql = "SELECT * FROM zfs_leden ORDER BY viewed DESC LIMIT 1";
$res = @mysql_query($sql);
while($obj = mysql_fetch_object( $res )) {
print "<a href=\"profiel.php?id=" . $obj->id . "\">" . $obj->gebruikersnaam . "</a>";
}
?>
</table>
</td>
</tr>
</table>
</body>
</html>
---------------------------------------------------------
en poll.php:
<?
class poll
{
# Show options function
function showOptions()
{
# Get newest poll
$data = $this->getPoll();
# Split options
$options = explode(",", $data['poll_keuzes']);
# Count options for loop
$aant = count($options)-1;
$poll .= "<b>" . $data['poll_stelling'] . "</b><br />";
$poll .= "<form method=\"POST\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
# Loop and make input radios
for($i = 0; $i <= $aant; $i++)
{
$j = $i+1;
$poll .= "<input type=\"radio\" value=\"" . $j . "\" name=\"poll\" />" . $options[$i] . "<br />";
}
# End form
$poll .= "<input type=\"submit\" name=\"vote\" value=\"Stem!\" />";
$poll .= "</form>";
# Show pollid no. and poll date
$poll .= "<p>PollID: " . $data['poll_id'] . " - PollDatum: " . date("j-n-Y", $data['poll_datum']);
return $poll;
}
function updateVotes($vote)
{
# Get newest poll
$data = $this->getPoll();
# Split the vote scores
$stemmen = explode(",", $data['poll_scores']);
# add one to the selected option
$vote--;
(int) $stemmen[$vote]++;
# Remake the data
$stem = implode(",", $stemmen);
# Add to database
$sql1 = "UPDATE `poll` SET `poll_scores` = '" . $stem . "' WHERE `poll_id` = '" . $data['poll_id'] . "'";
$ip = $_SERVER['REMOTE_ADDR'];
$sql2 = "INSERT INTO `votes` SET `vote_ip` = '" . $ip . "', `vote_datum` = '" . time() . "'";
# Run db class
$db = new database;
$res1 = $db->execute($sql1);
$res2 = $db->execute($sql2);
}
function getPoll()
{
# Select the newest poll
$sql = "SELECT * FROM `poll` ORDER BY `poll_id` DESC LIMIT 1";
# Run db class
$db = new database;
# Get array
$data = $db->get_single($sql);
return $data;
}
function showResults()
{
# Get data
$data = $this->getPoll();
# Split options and scores
$options = explode(",", $data['poll_keuzes']);
$scores = explode(",", $data['poll_scores']);
$option = count($options)-1;
# Count the votes
$votes = array_sum($scores);
# Show total votes
$results .= "<b>" . $data['poll_stelling'] . "</b><br />";
$results .= "Totaal aantal stemmen: " . $votes . "<br />";
$results .= "<p>";
# Loop through results
for($i = 0;$i <= $option; $i++)
{
$results .= $options[$i] . "<br />";
$results .= "<img src=\"indicator.png\" width=\"" . $this->imgPXL($votes, $scores[$i]) . "\" height=\"15\" />" . $this->imgPXL($votes, $scores[$i]) . "%";
$results .= "<br />";
}
$results .= "</p>";
# Show pollid no. and poll date
$results .=" - PollDatum: " . date("j-n-Y", $data['poll_datum']);
return $results;
}
function archResults($id)
{
# Get data
$data = $this->archPoll($id);
# Split options and scores
$options = explode(",", $data['poll_keuzes']);
$scores = explode(",", $data['poll_scores']);
$option = count($options)-1;
# Count the votes
$votes = array_sum($scores);
# Show total votes
$results .= "<b>" . $data['poll_stelling'] . "</b><br />";
$results .= "Totaal aantal stemmen: " . $votes . "<br />";
$results .= "<p>";
# Loop through results
for($i = 0;$i <= $option; $i++)
{
$results .= $options[$i] . "<br />";
$results .= "<img src=\"indicator.png\" width=\"" . $this->imgPXL($votes, $scores[$i]) . "\" height=\"15\" />" . $this->imgPXL($votes, $scores[$i]) . "%";
$results .= "<br />";
}
$results .= "</p>";
# Show pollid no. and poll date
$results .= "<p>PollID: " . $data['poll_id'] . " - PollDatum: " . date("j-n-Y", $data['poll_datum']);
# Show link to archives
$results .= "<p><a href=\"poll_archives.php\">Terug!</a>";
return $results;
}
function archPoll($id)
{
# Select the newest poll
$sql = "SELECT * FROM `poll` WHERE `poll_id` = '" . $id . "' ORDER BY `poll_id` DESC LIMIT 1";
# Run db class
$db = new database;
# Get array
$data = $db->get_single($sql);
return $data;
}
# Calculate indicator size
function imgPXL($tot, $opt)
{
$pro = $tot / 100;
$num = $opt / $pro;
return (int) $num;
}
}
?>
en nu is mijn vraag ik heb poll.php geinclude bij index.php
maar waarom laat ie de poll niet zien :$:$:$
ook niet als ik gewoon poll.php open
858 views