Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][MySQL][PHP]System Oceniania.
moto0095
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 12.03.2010

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


Witam. Postanowiłem zapytać się was, bo szukam w google już 2 dzień i nie mogę nic naleźć.
A mianowicie poszukuję takiego systemu oceniania +/- (coś jak na demotywatorach.pl).
Czy to się jakoś "specjalnie nazywa", albo czy zna ktoś taki skrypt questionmark.gif
Go to the top of the page
+Quote Post
fire_dept
post
Post #2





Grupa: Zarejestrowani
Postów: 45
Pomógł: 3
Dołączył: 4.02.2010

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


Nie wiem jak Twój angielski dlatego daje Ci Polską bibliotekę mintajax obiekt request
http://mintajax.pl/Przewodnik/Obiekt-Request/

Poczytaj inne frameworki działają podobnie
Go to the top of the page
+Quote Post
moto0095
post
Post #3





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 12.03.2010

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


Cytat
Nie wiem jak Twój angielski dlatego daje Ci Polską bibliotekę mintajax obiekt request


Mój angielski jest bardzo dobry i dzięki winksmiley.jpg

A nie macie jakiegoś gotowca questionmark.gif
Go to the top of the page
+Quote Post
fire_dept
post
Post #4





Grupa: Zarejestrowani
Postów: 45
Pomógł: 3
Dołączył: 4.02.2010

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


http://webhosting.pl/print/Jak.stworzyc.pr...wania.w.Ajaksie
Go to the top of the page
+Quote Post
moto0095
post
Post #5





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 12.03.2010

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


UP: znam to, ale to nie działa coś za bardzo sad.gif

Czy zna ktoś jakieś inne skrypty tego typu (z mysql) questionmark.gif
Strasznie mi to jest potrzebne

questionmark.gif

Witam, skorzystałem ze skryptu który podał @fire_dept i staram się go troszkę przerobić.
A mianowicie jak dodać taki ładujący się obrazek np load.gif i żeby wyświetlił się zamiast OCENY np przez 1s??
oto kod index.php:
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  4. <meta http-equiv="Pragma" content="no-cache" />
  5. <meta name="Author" content="Webhosting" />
  6. <title></title>
  7.  
  8. </head>
  9. <style type="text/css">
  10. .guziki {
  11. border:none;
  12. cursor:pointer;
  13. }
  14. input.ocena {
  15. border:none;
  16. width: auto;
  17. background-color:white;
  18. text-align: center;
  19.  
  20. }
  21. </style>
  22.  
  23.  
  24. <script src="http://code.jquery.com/jquery-latest.min.js"></script>
  25.  
  26. <script type="text/javascript">
  27. var xmlHttp;
  28.  
  29. function ajaxInit() {
  30.  
  31. try {
  32. // Firefox, Opera 8.0+, Safari
  33. xmlHttp=new XMLHttpRequest();
  34. }
  35. catch (e) {
  36. // Internet Explorer
  37. try {
  38. xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  39. }
  40. catch (e) {
  41. try {
  42. xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  43. }
  44. catch (e) {
  45. alert("Twoja przegladarka nie obsluguje AJAXa!");
  46. return false;
  47. }
  48. }
  49. }
  50. }
  51.  
  52. function zablokuj(id) {
  53.  
  54. eval("document.images['button_plus_"+id+"'].src = 'imgs/vote_plus_unactive.gif'");
  55. eval("document.images['button_minus_"+id+"'].src = 'imgs/vote_minus_unactive.gif'");
  56.  
  57. eval("document.images['button_plus_"+id+"'].onclick = 'void()'");
  58. eval("document.images['button_minus_"+id+"'].onclick = 'void()'");
  59. }
  60.  
  61. function vote(id, typ) {
  62. ajaxInit();
  63. xmlHttp.onreadystatechange=function() {
  64. if(xmlHttp.readyState==4) {
  65. a = xmlHttp.responseText;
  66. if (a != "false") {
  67. zablokuj(id);
  68. eval("document.forms[0].ocena"+id+".value = a");
  69. }
  70. }
  71. }
  72. if (typ == 'plus')
  73. xmlHttp.open("GET","vote1.php?plus=1&k="+id,true);
  74. else
  75. xmlHttp.open("GET","vote1.php?minus=1&k="+id,true);
  76. xmlHttp.send(null);
  77. }
  78.  
  79. </script>
  80. <body>
  81. <form>
  82. <?php
  83. $sql = mysqli_connect('%%%%','******','{{{{{{');
  84. mysqli_select_db($sql,')))))))))');
  85. $res = mysqli_query($sql,"SELECT * FROM komentarze");
  86.  
  87. while ($row = mysqli_fetch_row($res)) {
  88. echo "\n\n<div id=\"komentarz".$row[0]."\">"; //poczatek diva
  89. echo "\n\t".$row[1];
  90.  
  91. echo "\n\t <img class=\"guziki\" id=\"button_plus_".$row[0]."\""; //link 'na plus'
  92. echo " src=\"imgs/vote_plus_active.gif\" alt=\"glosuj na plus\" ";
  93. echo "onclick=\"vote(".$row[0].", 'plus')\"> |";
  94.  
  95. echo "\n\t <img class=\"guziki\" id=\"button_minus_".$row[0]."\" "; //link 'na minus'
  96. echo "src=\"imgs/vote_minus_active.gif\" alt=\"glosuj na minus\" ";
  97. echo "onclick=\"vote(".$row[0].", 'minus')\">";
  98.  
  99. echo "\n\t <input class=\"ocena\" type=\"text\" "; //ocena
  100. echo "name=\"ocena".$row[0]."\" value=\"(Ocena: ".$row[2]." | Głosy: ".$row[3].")\">";
  101. echo "\n</div>";//koniec
  102.  
  103. }
  104.  
  105. ?>
  106.  
  107.  
  108.  
  109. </form>
  110. </body></html>


.
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: 20.08.2025 - 04:05