Scripts

Poll met database

Je moet er wel voor zorgen dat je in het begin bij alles in je database al iets staan hebt! Dus dat wil zeggen dat je alles in het begin handmatig in je database moet invullen! Voorbeeld: vraag: Hoe vind je de layout van deze poll? antwoord1: Goed antwoord2: Middelmatig antwoord3: Slecht stem1: 0 stem2: 0 stem3: 0 totaal: 0 Je moet ook nog een plaatje hebben van 1pixel en noem dit poll.gif!

poll-met-database
<?

/*
CREATE TABLE poll (
vraag TEXT NOT NULL
antwoord1 TEXT NOT NULL
antwoord2 TEXT NOT NULL
antwoord3 TEXT NOT NULL
stem1 TEXT NOT NULL
stem2 TEXT NOT NULL
stem3 TEXT NOT NULL
totaal TEXT NOT NULL
); 
*/

if($actie == "Vote") {
$vraag = "Hier de vraag van je poll die je in je database hebt ingegeven"; 

mysql_connect("host","gebruikersnaam","wachtwoord"); 
mysql_select_db("database_naam"); 

$invoer = "UPDATE poll SET stem$stem = stem$stem+1,totaal = totaal+1 WHERE vraag = '$vraag'"; 
$query = mysql_query($invoer) or die (mysql_error()); 

echo "<b>Stem toegevoegd!</b><br>"; 
}

function procent($getal,$totaal) {
$ant = $getal/$totaal; 
$pro = $ant*100; 
return $pro;
}

mysql_connect("host","gebruikersnaam","wachtwoord"); 
mysql_select_db("database_naam"); 

$sql = "SELECT * FROM poll"; 
$sql = mysql_query($sql) or die (mysql_error()); 

while($poll = mysql_fetch_array($sql)) {
$pro[1] = procent($poll[stem1],$poll[totaal]); 
$pro[2] = procent($poll[stem2],$poll[totaal]); 
$pro[3] = procent($poll[stem3],$poll[totaal]); 
$img[1] = round($pro[1]); 
$img[2] = round($pro[2]); 
$img[3] = round($pro[3]); 

echo "<form>
<table cellspacing='1' cellpadding='4' bgcolor='black'>
<tr><td bgcolor='black'><font color='white' size='5'>Poll</font></td></tr>
<tr><td bgcolor='white'>
$poll[vraag]<br><br>
<input type='radio' name='stem' value='1'>$poll[antwoord1] ($poll[stem1] stemmen)&nbsp;&nbsp;&nbsp;<img src='poll.gif' height='15' width='$img[1]'> ($img[1]%)<br>
<input type='radio' name='stem' value='2'>$poll[antwoord2] ($poll[stem2] stemmen)&nbsp;&nbsp;&nbsp;<img src='poll.gif' height='15' width='$img[2]'> ($img[2]%)<br>
<input type='radio' name='stem' value='3'>$poll[antwoord3] ($poll[stem3] stemmen)&nbsp;&nbsp;&nbsp;<img src='poll.gif' height='15' width='$img[3]'> ($img[3]%)<br>
<input type='submit' name='actie' value='Vote'><br><br>
Totaal aantal stemmen: $poll[totaal]
</td></tr>
</table>
</form>"; 
}

?>

Reacties

0
Nog geen reacties.