Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][MySQL][PHP]System Oceniania.
Forum PHP.pl > Forum > Przedszkole
moto0095
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
fire_dept
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
moto0095
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
moto0095
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>


.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.