login  Naam:   Wachtwoord: 
Registreer je!
 Forum

poll

Offline Ultimatum - 27/07/2006 04:53
Avatar van UltimatumPHP expert ik ben nu met een poll bezig alleen het laten zien van hoeveel stemmen er op een optie zijn gaat me niet helemaal goed af.

ik heb op dit moment 2 tabellen:

  1. CREATE TABLE `poll` (
  2. `id` int(10) NOT NULL auto_increment,
  3. `title` varchar(255) NOT NULL,
  4. `options` text NOT NULL,
  5. PRIMARY KEY (`id`)
  6. ) ENGINE=MyISAM ;
  7.  
  8. CREATE TABLE `poll_votes` (
  9. `voteid` int(10) NOT NULL auto_increment,
  10. `pollid` int(10) NOT NULL,
  11. `vote` int(10) NOT NULL,
  12. `user` int(10) NOT NULL,
  13. PRIMARY KEY (`voteid`)
  14. ) ENGINE=MyISAM ;


maar ik weet niet of het kan zoals ik wil dus of iemand hier even naar wil kijken (antwoorden sla ik op in 1 regel gescheiden door een ; en word later ge-explode)

dit is de pagina result.php, ik snap er nu helemaal niks van want als ik met count moet werken hoe weet dat kreng dan wat op te tellen 

  1. <?php
  2. if(isset($_GET['id']) && is_numeric($_GET['id']))
  3. {
  4. if(!isset($_SESSION['userid']) && !isset($_SESSION['ip']))
  5. {
  6. ?>
  7. <div class='t'>
  8. <div class='m'>Sorry you cannot view this page because your not logged in or your not a member.</div>
  9. </div>
  10. <?php
  11. }
  12. else
  13. {
  14.  
  15. $select = mysql_query("SELECT * FROM poll, poll_votes WHERE id = pollid && id = '".$_GET['id']."' LIMIT 0,1") or die(mysql_error());
  16. $arr = mysql_fetch_array($select);
  17.  
  18. $options = explode("; ", $arr['options']);
  19. ?>
  20. <div class='t'>
  21. <div class='m'><b><?= $arr['title'] ?></b></div>
  22.  
  23. <?php
  24. for($i = 0; $i < count($options); $i++)
  25. {
  26. ?>
  27. <div class='m' style='height: 20px'><?= $options[$i] ?> <?= $count ?></div>
  28. <?php
  29. }
  30. ?>
  31. </div>
  32. <?php
  33. }
  34. }
  35. else
  36. {
  37. echo 'Error';
  38. }
  39. ?>

3 antwoorden

Gesponsorde links
Offline CDNC - 27/07/2006 10:24
Avatar van CDNC PHP ver gevorderde op r. 27 heb je $count, vanwaar haal je die?
Offline xSc - 27/07/2006 12:41
Avatar van xSc Onbekend Ultimatum, je mag dan wel met div werken, maar je PHP code is ontzettend brak!

- MySQL Injection.
- Je query is niet netjes opgebouwd.
- Slechte foutafhandeling.
Offline Ultimatum - 27/07/2006 15:33 (laatste wijziging 27/07/2006 15:33)
Avatar van Ultimatum PHP expert @CDNC dat was een query die ik had staan maar weer had weggehaald
@Henri, kan je me dan ook laten weten op welke punten ik zou kunnen verbeteren dan (opbouwende kritiek )
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.175s