login  Naam:   Wachtwoord: 
Registreer je!
 Forum

opmaak tekst poll (Opgelost)

Offline Yourgamecrew - 17/10/2009 08:32
Avatar van YourgamecrewLid ik heb van sitemasters.be een poll scriptje zonder MySQL gehaald alleen ik heb een vraagje: hoe kan ik de opmaak van de tekst veranderen???

Hier is poll.php:

  1. <?php
  2. ob_start(); //is enkel nodig voor de doorverwijzing
  3. /* POLL
  4. SIMPEL STEMSYSTEEM ZONDER MYSQL. RESULTATEN WORDEN OPGELSAGEN IN EEN LOG-BESTANDJE, WELKE GESCHEIDEIN WORDEN DOOR EEN ,.
  5. BIJ GEBRUIK OP WEBSERVER MOET HET BESTANDJE 0777 GESCHMOD WORDEN
  6.  
  7. ER KUNNEN ZOVEEL OPTIES TOEGEVOEGD WORDEN ALS MEN WIL, DIT WORDT AUTOMATISCH OPGENOMEN IN HET SCRIPT MITS DEZE GESCHEIDEN ZIJN DOOR EEN KOMMA (,) IN POLL.TXT.*/
  8.  
  9. $file = "poll.txt"; //het bestandje
  10. $fp = fopen($file, "r"); //lees poll.txt uit
  11. $inhoud = fread($fp, filesize($file)); //uitlezen
  12. fclose($fp);
  13. $vraag = "Welke game moet volgens jou de Game v/d Maand worden?";
  14. $optie = array("COD4", "FIFA 10", "Killzone 2", "Anders");
  15. $resultaat = explode(",", $inhoud); //$inhoud in een array zetten.
  16. $totaal = array_sum($resultaat); //totaal berekenen
  17. $j = count($resultaat); //tellen hoeveel resultaten er zijn (standaard 3)
  18.  
  19. if($_COOKIE['poll'] == 'gestemd')
  20. {
  21. echo "<b>".$vraag."</b><br><br>";
  22. for($i = 0; $i < $j; $i ++) //lusje om resultaten te laten zien.
  23. {
  24. $uitslag = round(100 / $totaal * $resultaat[$i]); //formule voor procenten
  25. echo "<table width=\"100%\" border=\"0\"><tr><td width=\"100\">".$optie[$i]."</td><td width=\"20\"><!-- no contents --></td><td width=\"*\"><table border=\"0\" width=\"".$uitslag."%\" height=\"20\"><td bgcolor=\"#3399cc\"> </td></tr></table></td><td width=\"30\">".$uitslag."%</td></tr></table><br>"; //maak de opmaak met de breedte van tabel
  26. }
  27. echo "<b>Je hebt al gestemd</b><br><br><b>".$totaal."</b> stemmen totaal";
  28. }
  29. else
  30. {
  31. if(isset($_POST['stemmen'])) //als er op de knop geklikt is
  32. {
  33. if($_POST['stem'] == '') //als er geen waarde is
  34. {
  35. echo "Je hebt niks ingevuld, ga terug om dat alsnog te doen.";
  36. }
  37. else
  38. { // hieronder moeten de overige resultaten ook weer ingevoegd worden.
  39. for($l = 0; $l < $_POST['stem']; $l ++)
  40. {
  41. $invoegen.= $resultaat[$l].","; //komma er weer bij..
  42. }
  43. $invoegen.= $resultaat[$_POST['stem']]+1; //voeg de stem toe + 1
  44. for($l = $_POST['stem']; $l < $j-1; $l ++)
  45. {
  46. $invoegen.= ",".$resultaat[$l];
  47. }
  48.  
  49. $fp = fopen($file, "r+");
  50. fputs($fp, $invoegen); //$invoegen invoegen
  51. fclose($fp);
  52. setcookie("poll", "gestemd", time()+3600*24*30); //hier wordt het cookie geset op een maand
  53. echo "Je stem is verzonden!<br>Je wordt nu doorgestuurd naar de poll...";
  54. header("refresh: 2; url=poll.php"); //doorverwijzing
  55. }
  56. }
  57. else
  58. {
  59. echo "<form method=\"post\">";
  60. for($i = 0; $i < $j; $i ++) //lusje om resultaten te laten zien.
  61. {
  62. $uitslag = round(100 / $totaal * $resultaat[$i]); //formule voor procenten
  63. echo "<table width=\"100%\" border=\"0\"><tr><td width=\"100\">".$optie[$i]."</td><td width=\"20\"><input type=\"radio\" name=\"stem\" value=\"".$i."\"></td><td width=\"*\"><table border=\"0\" width=\"".$uitslag."%\" height=\"20\"><td bgcolor=\"#3399cc\"> </td></tr></table></td><td width=\"30\">".$uitslag."%</td></tr></table><br>"; //maak de opmaak met de breedte van tabel
  64. }
  65. echo "<input type=\"submit\" name=\"stemmen\" value=\"Stemmen\"></form><br><br><b>".$totaal."</b> stemmen totaal";
  66. }
  67. }
  68. ?>

5 antwoorden

Gesponsorde links
Offline vbdesign - 17/10/2009 13:59 (laatste wijziging 17/10/2009 14:00)
Avatar van vbdesign Lid Via de html wat er instaat. Je maakt een CSS stylesheet en een class.

Bijvoorbeeld:
  1. echo "<p class=\"stylesheet\">Je hebt al gestemd</p><br /><br /><p class=\"stylesheet\">".$totaal."</p> stemmen totaal";
Offline Yourgamecrew - 17/10/2009 18:00 (laatste wijziging 18/10/2009 08:40)
Avatar van Yourgamecrew Lid waar moet ik de map aangeven waar m'n css bestandje staat?
Offline voltrex - 18/10/2009 10:48 (laatste wijziging 18/10/2009 10:52)
Avatar van voltrex Lid
  1. <head>
  2. <link rel="stylesheet" href="map/stylesheet.css" media="all" />
  3. </head>
Offline Yourgamecrew - 18/10/2009 10:49 (laatste wijziging 18/10/2009 10:52)
Avatar van Yourgamecrew Lid sorry hij werkt wel!! BEdankt!!
Offline voltrex - 18/10/2009 10:53 (laatste wijziging 18/10/2009 10:53)
Avatar van voltrex Lid Je moet natuurlijk wel de map/stylesheet.css aanpassen naar de locatie + naam van jouw bestand.

Edit:
Ok.  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s