Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]modyfikacja ankiety
daker
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 5.03.2005

Ostrzeżenie: (0%)
-----


Witam !
robiąc ankiete na moja strone posluzylem sie tym artykulem: http://www.antylameriada.net/wsonda/
chcialbym zmienic jej mozliwosci aby bylo wiecej nic 2 odpowiedzi. w zwiazku z tym zmodyfikowalem formularz:
Kod
<form action="glosuj.php" method="post">
<p>Co sądzisz o gotowanej marchewce?<br />
<input type="radio" name="glos" value="1" />1 odp<br />
<input type="radio" name="glos" value="2" />2 odp<br />
<input type="radio" name="glos" value="3" />3 odp<br />
<input type="radio" name="glos" value="4" />4 odp<br />
<input type="radio" name="glos" value="5" />5 odp<br />
<input type="submit" value="Zagłosuj" />
</p>
</form>

wyniki.txt rowniez:
Kod
0:0:0:0:0

pokaz.php takze:
  1. <?php
  2. $plik = fopen("wyniki.txt", "r");
  3. /*otwarcie pliku z wynikami do odczytu*/
  4.  
  5. $dane = fread($plik, filesize("wyniki.txt"));
  6. /*odczytanie wszystkich bajtów z pliku*/
  7.  
  8. fclose($plik);
  9. /*zamknięcie pliku*/
  10.  
  11. $wyniki = split(":", $dane);
  12. /*rozdzielenie wyników*/
  13.  
  14. $suma = $wyniki[0] + $wyniki[1] + $wyniki[2] + $wyniki[3] + $wyniki[4];
  15. /*zsumowanie wyników*/
  16.  
  17. ?>
  18.  
  19. <table>
  20. <tbody>
  21.  
  22. <tr><td>1 odp:</td><td>
  23. <?php
  24. echo(round($wyniki[0]/$suma * 100));
  25. /*wyświetlenie zaokrąglonej procentowej ilości głosów,
  26. znak procenta jest w następnej linijce*/
  27.  
  28. ?>
  29. %</td><td>
  30. <img src="pasek.gif" alt="pasek.gif"
  31. title="Za marchewką!" height="10" width="
  32. <?php
  33. echo(round($wyniki[0]/$suma * 100));
  34. /*podobnie jak wcześniej, tyle, że wyświetlona liczba będzie
  35. szerokością graficznego paska, w tym wypadku liczba 100 jest
  36. maksymalną szerokością paska */
  37.  
  38. ?>
  39. " /></td></tr>
  40.  
  41. <tr><td>2 odp:</td><td>
  42. <?php
  43. echo(round($wyniki[1]/$suma * 100));
  44. ?>
  45. %</td><td>
  46. <img src="pasek.gif" alt="pasek.gif"
  47. title="Przeciw marchewce!" height="10" width="
  48. <?php
  49. echo(round($wyniki[1]/$suma * 100));
  50. ?>
  51. " /></td></tr>
  52.  
  53. <tr><td>3 odp:</td><td>
  54. <?php
  55. echo(round($wyniki[2]/$suma * 100));
  56. /*wyświetlenie zaokrąglonej procentowej ilości głosów,
  57. znak procenta jest w następnej linijce*/
  58.  
  59. ?>
  60. %</td><td>
  61. <img src="pasek.gif" alt="pasek.gif"
  62. title="Za marchewką!" height="10" width="
  63. <?php
  64. echo(round($wyniki[2]/$suma * 100));
  65. /*podobnie jak wcześniej, tyle, że wyświetlona liczba będzie
  66. szerokością graficznego paska, w tym wypadku liczba 100 jest
  67. maksymalną szerokością paska */
  68.  
  69. ?>
  70. " /></td></tr>
  71.  
  72. <tr><td>4 odp:</td><td>
  73. <?php
  74. echo(round($wyniki[3]/$suma * 100));
  75. /*wyświetlenie zaokrąglonej procentowej ilości głosów,
  76. znak procenta jest w następnej linijce*/
  77.  
  78. ?>
  79. %</td><td>
  80. <img src="pasek.gif" alt="pasek.gif"
  81. title="Za marchewką!" height="10" width="
  82. <?php
  83. echo(round($wyniki[3]/$suma * 100));
  84. /*podobnie jak wcześniej, tyle, że wyświetlona liczba będzie
  85. szerokością graficznego paska, w tym wypadku liczba 100 jest
  86. maksymalną szerokością paska */
  87.  
  88. ?>
  89. " /></td></tr>
  90.  
  91. <tr><td>5 odp:</td><td>
  92. <?php
  93. echo(round($wyniki[4]/$suma * 100));
  94. /*wyświetlenie zaokrąglonej procentowej ilości głosów,
  95. znak procenta jest w następnej linijce*/
  96.  
  97. ?>
  98. %</td><td>
  99. <img src="pasek.gif" alt="pasek.gif"
  100. title="Za marchewką!" height="10" width="
  101. <?php
  102. echo(round($wyniki[4]/$suma * 100));
  103. /*podobnie jak wcześniej, tyle, że wyświetlona liczba będzie
  104. szerokością graficznego paska, w tym wypadku liczba 100 jest
  105. maksymalną szerokością paska */
  106.  
  107. ?>
  108. " /></td></tr>
  109.  
  110. </tbody>
  111. </table>
  112. <p>Ogołem oddano głosów: <?php echo($suma); ?>.</p>

a nie mam pomyslu jak zmodyfikowac glosuj.php
Bardzo prosze o pomoc.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 10:21