Het enige wat het boek zegt, is dat je twee tabellen aan moet maken: 1 tabel met daarin de vraag/stelling en een tabel met daarin de opties. Dit heb ik gedaan.
Om te zorgen dat er altijd verbinding gemaakt wordt met de database, gebruik ik
include("databaseconnectie.php");
In dat bestand staat het volgende:
<?php
mysql_connect("localhost", "root", "usbw");
mysql_select_db("poll");
?>
Vervolgens heb ik een formulier gemaakt om te stemmen
<?php
include("databaseconnectie.php");
$result = mysql_query("SELECT vraag FROM poll;");
while($data = mysql_fetch_assoc($result))
{
echo "<h1>" . $data["vraag"] . "</h1>";
}
$result2 = mysql_query("SELECT * FROM optie;");
if($data2 = mysql_fetch_assoc($result2))
{
$optie = $data2["optie"];
?>
<form method="post" action="verwerk.php">
<input type="radio" name="optie" value="1"> N&T <br>
<input type="radio" name="optie" value="2"> N&G <br>
<input type="radio" name="optie" value="3"> C&M <br>
<input type="radio" name="optie" value="4"> E&M <br><br>
<input type="submit" value="stemmen :)">
<?php
}
?>
(Oh ja, als vraag voor de poll heb ik gebruikt 'Welk profiel heb je?' De opties: 1) N&T 2) N&G 3) C&M 4) E&M )
Het formulier gebruikt het volgende script als actie:
<?php
include("databaseconnectie.php");
$optie = $_POST["optie"];
if ($optie == 1)
{
$stemmen = mysql_query("SELECT stemmen FROM optie WHERE id = 1;");
$aantalstemmen = mysql_fetch_assoc($stemmen);
$nieuwaantal = $aantalstemmen;
$verwerk = "UPDATE optie SET stemmen = $nieuwaantal WHERE id = 1;";
if(mysql_query($verwerk))
{
echo "Uw stem is toegevoegd!";
}
else
{
echo "ERROR";
}
}
if ($optie == 2)
{
$stemmen = mysql_query("SELECT stemmen FROM optie WHERE id = 2;");
$aantalstemmen = mysql_fetch_assoc($stemmen);
$nieuwaantal = $aantalstemmen;
$verwerk = "UPDATE optie SET stemmen = $nieuwaantal WHERE id = 2;";
if(mysql_query($verwerk))
{
echo "Uw stem is toegevoegd!";
}
else
{
echo "ERROR";
}
}
if ($optie == 3)
{
$stemmen = mysql_query("SELECT stemmen FROM optie WHERE id = 3;");
$aantalstemmen = mysql_fetch_assoc($stemmen);
$nieuwaantal = $aantalstemmen;
$verwerk = "UPDATE optie SET stemmen = $nieuwaantal WHERE id = 3;";
if(mysql_query($verwerk))
{
echo "Uw stem is toegevoegd!";
}
else
{
echo "ERROR";
}
}
if ($optie == 4)
{
$stemmen = mysql_query("SELECT stemmen FROM optie WHERE id = 4;");
$aantalstemmen = mysql_fetch_assoc($stemmen);
$nieuwaantal = $aantalstemmen;
$verwerk = "UPDATE optie SET stemmen = $nieuwaantal WHERE id = 4;";
if(mysql_query($verwerk))
{
echo "Uw stem is toegevoegd!";
}
else
{
echo "ERROR";
}
}
else
{
echo "ERROR";
}
?>