login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fouten

Offline stijnhau - 01/04/2006 20:01 (laatste wijziging 01/04/2006 20:12)
Avatar van stijnhauOnbekend hallo,

ik heb een verkiezing
maar er zijn 2 fouten hier in.
1) bij stem zet hij niet op wie je stemt maar enkel het woord stem
2) je kan zoveel keer stemmen als je wilt.
  1. verwijderd om topic niet uit te rekken.

3 antwoorden

Gesponsorde links
Offline Simon - 01/04/2006 20:05
Avatar van Simon PHP expert r21:
  1. mysql_query("INSERT INTO verkiezing (stemmer, stem, datum) VALUES ('".$query['login']."', '".stem."', now())")or die(mysql_error());

je moet $stem doen ipv stem
Offline Voldemort - 01/04/2006 20:06
Avatar van Voldemort PHP ver gevorderde if($query[login] == ".data['stemmer']."){

Waar slaat dat nu op 
=>

if($query['login'] == $data['stemmer']){


Je krijgt het woord stem omdat je submit button als name stem heeft. En hij neemt dus de submit (de laatste die ingesteld wordt). Dus zal je 1 van de namen moeten aanpassen.

Werkt het dan wel?
Offline stijnhau - 01/04/2006 20:12 (laatste wijziging 02/04/2006 14:43)
Avatar van stijnhau Onbekend fout 1 is er nog altijd in want helpt niet.
  1. zie lager daar staat het


update:
$stem is het woord stem.
nog een fout
bij het stemmen zegt hij dat ja al is klikte na dat je op submit duwde.

update:update:
hij geeft noch altijd het woord stem maar de andere fout is opgelost.
  1. de code is lager


update:update:update:
nu geeft hij een lege waarde als stem
  1. de code is lager


update:update:update:update:
met deze werkt het wel
  1. <?
  2. include "config.php";
  3. if($cookie_id == "")
  4. echo "<META HTTP-EQUIV='refresh' CONTENT='0; url=index.php'>";
  5.  
  6. $sql = mysql_query("SELECT login, id, stad from leden WHERE id='".$cookie_id."'");
  7. $query = mysql_fetch_assoc($sql);
  8. echo "<table width='100%' style='BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid' cellspacing='0' cellpadding='4'><font face=Verdana size=1>";
  9. echo "<tr><td width='10%' bgcolor='#242424'><b>Verkiezing</b></td></tr>";
  10. echo "<tr><td valign='top'>";
  11. echo "<table><tr><td valign='top'>";
  12.  
  13. if (date ('D') == Sun){
  14. if(isset($_POST['keuze'])){
  15. $dbrees = mysql_query("SELECT stem, stemmer, datum FROM verkiezing WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`datum`) < '172800'");
  16. while($data = mysql_fetch_assoc($dbrees)){
  17. if($query['login'] == $data['stemmer']){
  18. die("<tr><td>Je hebt al je stem uitgebracht.</td></tr>");
  19. }
  20. }
  21. $stem = $_POST["stem"];
  22. mysql_query("INSERT INTO verkiezing (stemmer, stem, datum) VALUES ('".$query['login']."', '".$stem."', now())")or die(mysql_error());
  23. die("<tr><td>Je stem is ontvangen.</td></tr>");
  24. }else{
  25. echo"<form method='post'>";
  26. echo"<tr><td>Naam</td></tr>";
  27. $dbres = mysql_query("SELECT login, stad, id FROM leden where stad='".$query['stad']."' order by id")or die(mysql_error());
  28. while ($lid = mysql_fetch_assoc($dbres)){
  29. echo"<tr><td height='21'><em>
  30. <input type='radio' name='stem' value=".$lid['login']."><a href='profiel.php?x=".$lid['login']."'>".$lid['login']."</a></label></td></tr>";
  31. }
  32. echo"<tr><td><input type='submit' name='keuze' value='stem'></td></tr>";
  33. echo"</form>";
  34. }
  35. }else{
  36. echo "Het is geen verkiezingsdag.<br>";
  37. }
  38. echo"</td></table>";
  39. echo "</td><tr><td style='BORDER-TOP: #000000 1px solid' bgcolor='#242424'>";
  40. echo "uitslag";
  41. echo "</td></tr></table>";
  42. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.271s