Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ankieta i ciasteczka :), cooooooookiessssss hihiih ;P
bumfank
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 29.02.2004
Skąd: /dev/null

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


witam smile.gif stworzylem dzisiaj ankiete smile.gif dostalem male zlecenie, juz jest zrobiona ladnie tylko z jednym mam problem z ciastkami smile.gif nie rozumiem ich kompletnie ;p mimo moich staran narazie nie jarze ale powoli sie naucze ich, ale narazie potrzebuje waszej pomocy, problem polega na tym ze user nie moze 2x glosowac na ankiete, jak zaglosuje to ma wyechowac ze juz glosowal jak to zrobic questionmark.gif smile.gif
dam wam tutaj moj kodzik i pomozcie mi smile.gif
ps. nie jest napisany zbyt profesjonalnie ale jak mowie ucze sie smile.gif

  1. <?php
  2. if($glosowanie == 'odpowiedz')
  3. {
  4. $ankieta_zap_up=&#092;"UPDATE ankieta SET $_POST[glos] = $_POST[glos] + 1 LIMIT 1\";
  5. $ankieta_query_up=mysql_query($ankieta_zap_up);
  6. $ankieta_zap=&#092;"SELECT * FROM ankieta\";
  7. $ankieta_query=mysql_query($ankieta_zap);
  8. $ankieta=mysql_fetch_array($ankieta_query);
  9.  
  10. $lacznie = $ankieta['tak'] + $ankieta['nie'] + $ankieta['nie_wiem'];
  11.  
  12. $pr1 = $ankieta[tak]/$lacznie * 100;
  13. $pr2 = $ankieta[nie]/$lacznie * 100;
  14. $pr3 = $ankieta[nie_wiem]/$lacznie * 100;
  15.  
  16. $actual_value = $pr1;
  17. $number = 1; //how many decimal places you want it to be
  18.  
  19. $temp1 = $actual_value * 2;
  20. $temp2 = $temp1 + $number; //'+ $number' if rounding up '- $number' if rounding down
  21. $temp3 = $temp2 / 2;
  22. $pr1_ = round($temp3, 2);
  23.  
  24. $actual_value_ = $pr2;
  25. $number_ = 1; //how many decimal places you want it to be
  26.  
  27. $temp1_ = $actual_value_ * 2;
  28. $temp2_ = $temp1_ + $number_; //'+ $number' if rounding up '- $number' if rounding down
  29. $temp3_ = $temp2_ / 2;
  30. $pr2_ = round($temp3_, 2);
  31.  
  32.  
  33. $actual_value__ = $pr3;
  34. $number__ = 1; //how many decimal places you want it to be
  35.  
  36. $temp1__ = $actual_value__ * 2;
  37. $temp2__ = $temp1__ + $number__; //'+ $number' if rounding up '- $number' if rounding down
  38. $temp3__ = $temp2__ / 2;
  39. $pr3_ = round($temp3__, 2);
  40.  
  41. $glosow= &#092;"glosow\";
  42. echo&#092;"<table width=\"100%\" cellspacing=\"0\" border=\"0\" cellpadding=\"0\">
  43. <tbody>
  44. <tr>
  45. <td width=&#092;"100%\" height=\"19\">Czy bedziesz glosowac w wyborach prezydenckich</td>
  46. </tr>
  47. <tr>
  48. <td width=&#092;"100%\" height=\"50\"><table width=\"100%\" cellspacing=\"0\" border=\"0\" cellpadding=\"0\">
  49. <tbody>
  50. <tr>
  51. <td width=&#092;"100%\" height=\"19\">TAK</td>
  52. </tr>
  53. <tr>
  54. <td width=&#092;"100%\" height=\"19\">$pr1_% / $ankieta[tak] $glosow<br><img src=\"belka.gif\" width=\"$pr1_%\" height=\"10\"></td>
  55. </tr>
  56. <tr>
  57. <td width=&#092;"100%\" height=\"19\">NIE</td>
  58. </tr>
  59. <tr>
  60. <td width=&#092;"100%\" height=\"19\">$pr2_% / $ankieta[nie] $glosow<br><img src=\"belka.gif\" width=\"$pr2_%\" height=\"10\"></td>
  61. </tr>
  62. <tr>
  63. <td width=&#092;"100%\" height=\"19\">NIE WIEM</td>
  64. </tr>
  65. <tr>
  66. <td width=&#092;"100%\" height=\"19\">$pr3_% / $ankieta[nie_wiem] $glosow
  67. <br><img src=&#092;"belka.gif\" width=\"$pr3_%\" height=\"10\"></td>
  68. </tr>
  69. </tbody>
  70. </table>
  71. </td>
  72. </tr>
  73. <tr>
  74. <td width=&#092;"100%\" height=\"19\">
  75. Lacznie glosow: $lacznie</td>
  76. </tr>
  77. </tbody>
  78. </table>&#092;";
  79. }
  80.  
  81. else
  82. {
  83. echo&#092;"<form method=\"post\" action=\"?\">
  84. <table width=&#092;"100%\" cellspacing=\"0\" border=\"0\" cellpadding=\"0\">
  85. <tbody>
  86. <tr>
  87. <td width=&#092;"100%\" height=\"19\">Czy bedziesz glosowac w wyborach prezydenckich</td>
  88. </tr>
  89. <tr>
  90. <td width=&#092;"100%\" height=\"50\"><INPUT type=\"radio\" name=\"glos\" value=\"tak\" >Tak
  91. <br><INPUT type=&#092;"radio\" name=\"glos\" value=\"nie\">Nie<br>
  92. <INPUT type=&#092;"radio\" name=\"glos\" value=\"nie_wiem\">Jeszcze nie wiem
  93. </td>
  94. </tr>
  95. <tr>
  96. <td width=&#092;"100%\" height=\"19\">
  97. <INPUT type=&#092;"submit\" name=\"glosowanie\" value=\"odpowiedz\"><br>
  98. <a href=&#092;"?glosowanie=odpowiedz\">Zobacz wyniki</a></td>
  99. </tr>
  100. </tbody>
  101. </table></form>
  102. &#092;";
  103. }
  104. ?>


pozdrawiam smile.gif


--------------------
Drukuj24.pl - Drukowanie to koszt
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
_Mateo
post
Post #2





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 4.03.2005
Skąd: Jaworzno

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


Na samym początku strony daj "ob_start();", a ta kwestja z formularzem by wygladała tak:

  1. <?php
  2.  
  3.  
  4. else
  5. {
  6. $error=&#092;"siakis tam tekst vide Juz głosowałeś\";
  7. if(isset($_COOKIE['vote'])) {
  8.  
  9. setcookie('vote', '1', *czas trwania ciacha *);
  10.  
  11. echo&#092;"<form method=\"post\" action=\"?\">
  12. <table width=&#092;"100%\" cellspacing=\"0\" border=\"0\" cellpadding=\"0\">
  13. <tbody>
  14. <tr>
  15. <td width=&#092;"100%\" height=\"19\">Czy bedziesz glosowac w wyborach prezydenckich</td>
  16. </tr>
  17. <tr>
  18. <td width=&#092;"100%\" height=\"50\"><INPUT type=\"radio\" name=\"glos\" value=\"tak\" >Tak
  19. <br><INPUT type=&#092;"radio\" name=\"glos\" value=\"nie\">Nie<br>
  20. <INPUT type=&#092;"radio\" name=\"glos\" value=\"nie_wiem\">Jeszcze nie wiem
  21. </td>
  22. </tr>
  23. <tr>
  24. <td width=&#092;"100%\" height=\"19\">
  25. <INPUT type=&#092;"submit\" name=\"glosowanie\" value=\"odpowiedz\"><br>
  26. <a href=&#092;"?glosowanie=odpowiedz\">Zobacz wyniki</a></td>
  27. </tr>
  28. </tbody>
  29. </table></form> 
  30. &#092;"; }
  31.  
  32. else {
  33.  
  34. echo $error; }
  35.  
  36. }
  37.  
  38. ?>


Jeśli ciacho istnieje, to pokazuje tekst ze zmiennej $error, a jeśli ciacho nie istnieje, to tworzy go i pokazuje forumlarz.
PS. Nadmieniłem tam że mozesz sobie ustawić czas po jakim wygaśnie ciacho - jak chceez żeby nie znikało czasowo, to pozostaw to pole puste.

Pozdrawiam, Mateo


--------------------
Go to the top of the page
+Quote Post
bumfank
post
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 29.02.2004
Skąd: /dev/null

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


juz zrozumialem cookies winksmiley.jpg nawet slodkie i proste smile.gif
mam jeszcze jeden problem a mianowicie taki ze jestem np na stronie
http://domena.pl/index.php?strona=1&funckc...tepna_funkcja=5

noi plik z ankieta mam wywolany include na wszystkich pod stronach, noi pytanie moje jak mam zrobic zeby np mam "POKAZ WYNIKI" to zeby do tego linku wyzej dodawal jeszcze &wyniki=show
czyli jak mam stworzyc link to ma byc http_reffer questionmark.gif czy jakas inna funkcja questionmark.gif smile.gif
pozdrawiam winksmiley.jpg


--------------------
Drukuj24.pl - Drukowanie to koszt
Go to the top of the page
+Quote Post
_Mateo
post
Post #4





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 4.03.2005
Skąd: Jaworzno

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


  1. <?php
  2.  
  3. #Daj to na początek skryptu
  4.  
  5. if(eregi(&#092;"?\", $REQUEST_URI)) {
  6. $operator=&#092;"&\"; }
  7. else {
  8. $operator=&#092;"?\"; }
  9. $adres=$REQUEST_URI.$operator;
  10.  
  11. #to jest treść atrybutu action
  12.  
  13. echo&#092;"<form method=\"post\" action=\"\".$adres.\"wyniki=show\"> (...)\"
  14. ?>


--------------------
Go to the top of the page
+Quote Post
bumfank
post
Post #5





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 29.02.2004
Skąd: /dev/null

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


dziala ladnie smile.gif
dziekuje slicznie smile.gif

Ten post edytował bumfank 10.05.2005, 19:32:37


--------------------
Drukuj24.pl - Drukowanie to koszt
Go to the top of the page
+Quote Post

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: 21.08.2025 - 08:53