HTML interesse |
|
Ik zit in tijdnood anders had ik het zelf wel uitgezocht, maar kan iemand zeggen waarom deze poll het niet doet ? Als je gestemd hebt dan gebeurt er gewoon niets, de pagina wordt niet gerefreshd oid en je stem wordt ook niet opgeslagen.
In index.php heb ik het volgende staan:
<?php
if (!isset($_POST['submit']))
{
//Conect database
mysql_connect("localhost", "lle0119", "*****");
//selecteer database
mysql_select_db("lle0119");
// Bepaal ipadres
$ip = $_SERVER['REMOTE_ADDR'];
//kijk of ipadres al in db zit
$sql = "SELECT COUNT(1) FROM poll WHERE ip='$ip'";
$rip = mysql_result(mysql_query($sql),0);
//kijkt of rip groter is dan 1, zo ja echo dan poll
if($rip == 0)
{ include 'poll.php';}
else
{ include 'resultaat.php';}
}
else
{
//Conect database
mysql_connect("localhost", "lle0119", "galdeaff");
// geeft eventueel error weer
echo mysql_error(). "<br>\n";
//selecteer database
mysql_select_db("lle0119");
//geef eventueel error weer
echo mysql_error(). "<br>\n";
// Bepaal Ipadres
$ip = $_SERVER['REMOTE_ADDR'];
//bepaal keus
$keuze = $_POST['keus'];
//Sla keus en ip op in tabel POLL
$query="INSERT INTO poll (keuze, ip) VALUES ('$keuze', '$ip')";
mysql_query($query) or die (mysql_error());
}
?>
<?php if (!isset($_POST['submit'])) { //Conect database //selecteer database // Bepaal ipadres $ip = $_SERVER['REMOTE_ADDR']; //kijk of ipadres al in db zit $sql = "SELECT COUNT(1) FROM poll WHERE ip='$ip'"; //kijkt of rip groter is dan 1, zo ja echo dan poll if($rip == 0) { include 'poll.php';} else { include 'resultaat.php';} } else { //Conect database // geeft eventueel error weer //selecteer database //geef eventueel error weer // Bepaal Ipadres $ip = $_SERVER['REMOTE_ADDR']; //bepaal keus $keuze = $_POST['keus']; //Sla keus en ip op in tabel POLL $query="INSERT INTO poll (keuze, ip) VALUES ('$keuze', '$ip')"; } ?>
In poll.php staat dit:
<form action="index.php" method="get">
<input name="keus" type="radio" value="a">
Veel!<br><input name="keus" type="radio" value="b">
Weinig<br><input name="keus" type="radio" value="c">
Niets...<br>
<input type="hidden" name="ip" VALUE="value">
<input name="submit" type="submit" value="Stem">
</form>
<form action="index.php" method="get"> <input name="keus" type="radio" value="a"> Veel!<br><input name="keus" type="radio" value="b"> Weinig<br><input name="keus" type="radio" value="c"> Niets...<br> <input type="hidden" name="ip" VALUE="value"> <input name="submit" type="submit" value="Stem"> </form>
En in resultaat.php dit:
<?
//Conect database
mysql_connect("localhost", "lle0119", "galdeaff");
// geeft eventueel eroor weer
echo mysql_error(). "<br>\n";
//selecteer database
mysql_select_db("lle0119");
//geef eventueel error weer
echo mysql_error(). "<br>\n";
// Telt a
$sql = "SELECT COUNT(1) FROM poll WHERE keus='A'";
$totaala = mysql_result(mysql_query($sql),0);
// Telt b
$sql = "SELECT COUNT(1) FROM poll WHERE keus='B'";
$totaalb = mysql_result(mysql_query($sql),0);
// Telt c
$sql = "SELECT COUNT(1) FROM poll WHERE keus='C'";
$totaalc = mysql_result(mysql_query($sql),0);
//bepaalt totaal
$totaal = $totaala + $totaalb + $totaalc;
//berekent percetage
$procenta = 100 / $totaal * $totaala;
$procenta = round($procenta);
$procentb = 100 / $totaal * $totaalb;
$procentb = round($procentb);
$procentc = 100 / $totaal * $totaalc;
$procentc = round($procentc);
//berekent lengte van balk
$balka = 1 * $procenta;
$balkb = 1 * $procentb;
$balkc = 1 * $procentc;
//geeft resultaten weer in tabel
echo "<table width=100px>
<tr>
<td colspan=2>
Wat weet je van Albert Einstein
</td>
</tr>
<tr>
<td>
Veel
</td>
<td>
$procenta %
</td>
</tr>
<tr>
<td colspan=2>
<img src=images/pixel.gif width=$balka height=10>
</td>
</tr>
<tr>
<td>
Weinig
</td>
<td>
$procentb %
</td>
</tr>
<tr>
<td colspan=2>
<img src=images/pixel.gif width=$balkb height=10>
</td>
</tr>
<tr>
<td>
Niets
</td>
<td>
$procentc %
</td>
</tr>
<tr>
<td colspan=2>
<img src=images/pixel.gif width=$balkc height=10>
</td>
</tr>
<tr>
<td colspan=2>
$totaal keer gestemd
</td>
</tr>
</table>";
//Einde php code
?>
<? //Conect database // geeft eventueel eroor weer //selecteer database //geef eventueel error weer // Telt a $sql = "SELECT COUNT(1) FROM poll WHERE keus='A'"; // Telt b $sql = "SELECT COUNT(1) FROM poll WHERE keus='B'"; // Telt c $sql = "SELECT COUNT(1) FROM poll WHERE keus='C'"; //bepaalt totaal $totaal = $totaala + $totaalb + $totaalc; //berekent percetage $procenta = 100 / $totaal * $totaala; $procenta = round($procenta); $procentb = 100 / $totaal * $totaalb; $procentb = round($procentb); $procentc = 100 / $totaal * $totaalc; $procentc = round($procentc); //berekent lengte van balk $balka = 1 * $procenta; $balkb = 1 * $procentb; $balkc = 1 * $procentc; //geeft resultaten weer in tabel echo "<table width=100px> <tr> <td colspan=2> Wat weet je van Albert Einstein </td> </tr> <tr> <td> Veel </td> <td> $procenta % </td> </tr> <tr> <td colspan=2> <img src=images/pixel.gif width=$balka height=10> </td> </tr> <tr> <td> Weinig </td> <td> $procentb % </td> </tr> <tr> <td colspan=2> <img src=images/pixel.gif width=$balkb height=10> </td> </tr> <tr> <td> Niets </td> <td> $procentc % </td> </tr> <tr> <td colspan=2> <img src=images/pixel.gif width=$balkc height=10> </td> </tr> <tr> <td colspan=2> $totaal keer gestemd </td> </tr> </table>"; //Einde php code ?>
|