Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zmiana funkcjonalnosci ankiety / sondy, ankieta podobna do tej na megapliki.pl
k_c2or
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 21.02.2003
Skąd: Białystok

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


mam taki oto kod (jeden z modułów CMS'a napisanego na moje zlecenie):
  1. <?
  2. //ANKIETA MOD
  3.  
  4. $uid = $userdata[user_id];
  5. $sql_l = "SELECT * FROM ".$prefix."surveys ORDER BY date_add";
  6. $wynik_l = mysql_query($sql_l);
  7. $i=0;
  8. while($los = mysql_fetch_array($wynik_l)){
  9. $ida[$i] = $los[id];
  10. $i++;
  11. }
  12. $max = count($ida);
  13. $sud = mt_rand(0, $max-1);
  14. $aid = $ida[$sud];
  15. $sql = "SELECT * FROM ".$prefix."surveys WHERE id='$aid'";
  16. $wynik = mysql_query($sql);
  17. $surveys = mysql_fetch_array($wynik);
  18. $sql_g = "SELECT * FROM ".$prefix."surveys_senden WHERE userid='$uid' AND qid='$surveys[id]'";
  19. $wynik_g = mysql_query($sql_g);
  20. $glos = mysql_num_rows($wynik_g);
  21. $sql_o = "SELECT * FROM ".$prefix."surveys_options WHERE qid='$surveys[id]'";
  22. $wynik_o = mysql_query($sql_o);
  23. $wyniki = $surveys[results];
  24. if($glos > 0 || !defined("logged_in")){
  25. //GLOSOWAL w TEJ ANKIECIE
  26. //POKAZ WYNIKI
  27. $ankieta = "<table border="0" width="300" cellspacing="2" cellpadding="0" align="center">";
  28. $ankieta .= "<tr><td align="left" colspan="2" style="padding: 5px;"><span class="cattitle">".$surveys[query]."</span></td></tr>";
  29. while($option = mysql_fetch_array($wynik_o)){
  30.  
  31. @$ulamek_dziesietny = $option[result] / $wyniki;
  32. $procent = round($ulamek_dziesietny * 100, 0);
  33. $percent = $procent."%";
  34. $width = round($ulamek_dziesietny * 170, 0);
  35. $ankieta .= "<tr valign="middle"><td style="background-color: #606060;" width="130" height="16"><span class="titledets" style="font-size: 9px;">&nbsp; ".$option[option]."</span></td></td><td><table cellspacing="0" cellpadding="0"><td width="170" align=left valign="middle" bgcolor="#444444" style="padding-left: 2px; padding-right: 2px;" height="16">
  36. <img src="http://www.generacjax.pl/imgs/poll.gif" width="$width" height="10" title="".$procent." % | ".$option[result]." głosów" alt="".$procent." % | ".$option[result]." głosów"></td></table></td></tr>";
  37. }
  38. $ankieta .= "<tr><td align="left" colspan="2" style="padding: 5px;"><span class="titledets"><i>łącznie wszystkich głosów: </i>".$wyniki." | <a href="ankiety.php" title="zobacz wyniki wszystkich ankiet" target="_top" class="newstitle">zobacz wyniki wszystkich</a></span></td></tr>";
  39. $ankieta .= "</table>";
  40. }else{
  41.  
  42. //NIE GLOSOWAL W TEJ ANKIECIE
  43. $ankieta = "<form action="".$ec."ankieta.php?f=vote" method=post style="display: inline;">";
  44. $ankieta .= "<table border=0 width=100% cellspacing=2 cellpadding=0 align=center>";
  45. $ankieta .= "<tr><td align=center colspan=2><b>".$surveys[query]."</b></td></tr>";
  46. while($option = mysql_fetch_array($wynik_o)){
  47. $ankieta .= "<tr><td align=left colspan=2 style="padding-left: 20px;"><input type=radio name="oid" value="$option[id]" style="border: 0px;"> ".$option[option]."</td></tr>";
  48. }
  49. $ankieta .= "<tr><td align=center colspan=2><br /><input type=hidden name="qid" value="$surveys[id]"><input type="submit" value="oddaj głos" id="fcard" style="width: 100px;"><br /></td></tr>";
  50. $ankieta .= "</table>";
  51. $ankieta .= "</form>";
  52. }
  53. ?>

chciałbym, aby głosować w tej ankiecie mogli wszyscy (zalogowani i goście raz na 24h), chciałbym aby głosowanie odbywało się w ten sposób, że jeśli ktoś jeszcze nie głosował to ma możliwość kliknięcia w daną opcję i w ten sposób oddaje głos. Jeśli ktoś już głosował, klikać nie może. Chciałbym, aby wyniki widoczne były zarówno dla zalogowanych jak i gości i zarówno dla tych którzy już głosowali jak i dla tych, którzy głosu nie oddali.
to o co mi chodzi mozna zobaczyć m.in na www.megapliki.pl
Dla kogoś kto ma chociaż niewielkie pojęcie o php nie powinno to sprawiać problemu.

Dla tego kto pomoże mi z tym kodem (sam nie znam php) mogę oddać jeden z poniższych design'ów (w wersji .psd) na wyłączny użytek, bez możliwości odsprzedaży, chyba że jakoś się jeszcze dogadamy.

http://kadysz.e9.pl/design.kadysz/szablony...rmowe%20aliasy/
http://kadysz.e9.pl/design.kadysz/szablony...%20aliasy%20II/
http://kadysz.e9.pl/design.kadysz/szablony...ekt%20homepage/
http://kadysz.e9.pl/design.kadysz/szablony...jekt%20hosting/
http://kadysz.e9.pl/design.kadysz/szablony...0hosting.fc.pl/
http://kadysz.e9.pl/design.kadysz/szablony...epliki.pl%20II/
http://kadysz.e9.pl/design.kadysz/szablony...%20stron%20www/
http://kadysz.e9.pl/design.kadysz/szablony...lienta%20fc.pl/
http://kadysz.e9.pl/design.kadysz/szablony...o%20polityczne/
http://kadysz.e9.pl/design.kadysz/szablony...olityczne%20II/
http://kadysz.e9.pl/design.kadysz/szablony...rona%20firmowa/
http://kadysz.e9.pl/design.kadysz/szablony...ojekt%20tapety/
http://kadysz.e9.pl/design.kadysz/szablony...0motoryzacyjny/

Preferowany kontakt: PW , k_c2or@o2.pl , #gg 1943543 bądź przedstawienie tego kodu tutaj na forum, wtedy zgłoszę się na PW do tego kto to zrobi. Pozdrawiam, k_c2or


--------------------
filmy, filmy, muzyka, muzyka, gry, gry
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




tego typu oferty prosze skladac na gieldzie ofert. przenosze


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 19.08.2025 - 04:56