Cześć! Mam skrypt, który pobiera podania z bazy danych i robi guziki "tak" i "nie". Po nacisnieciu przycisku skrypt wysyla glos bez przeladowania(jQuery). Wszystko mam zrobione, lecz działa to tylko (wysylanie) na podanie Z SAMEJ GÓRY (trzeba po kolei lecieć z góry na dół, nie da rady wysłać głosu do np. 3 podania).

Oto mój skrypt:
  1. <?php
  2. @session_start();
  3. if(isset($_SESSION['login'])){
  4. ?>
  5. <div id="bar">Podania</div>
  6. <br/>
  7.  
  8.  
  9. <table style="margin: 0 auto; border-color: white;" border=1>
  10. <div id="message" name="message">
  11. </div>
  12.  
  13. <script type="text/javascript">
  14. $(document).ready(function() {
  15.  
  16. $("#tak").click(function() {
  17.  
  18. var form_data = {
  19. state: "tak",
  20. nick: $("#nick").text(),
  21. is_ajax: 1
  22. };
  23.  
  24. $.ajax({
  25. type: "POST",
  26. url: 'glosuj.php',
  27. data: form_data,
  28. success: function(response)
  29. {
  30. if(response == 'success'){
  31. $("#message").html("<p class='success'>Zagłosowałeś pomyślnie!</p>");
  32. $("#other").load('podania.php');
  33. }else{
  34. $("#message").html("<p class='error'>Błąd!</p>");
  35. }
  36. }
  37. });
  38.  
  39. return false;
  40. });
  41.  
  42. $("#nie").click(function() {
  43.  
  44. var form_data = {
  45. state: "nie",
  46. nick: $("#nick").text(),
  47. is_ajax: 1
  48. };
  49.  
  50. $.ajax({
  51. type: "POST",
  52. url: 'glosuj.php',
  53. data: form_data,
  54. success: function(response)
  55. {
  56. if(response == 'success'){
  57. $("#message").html("<p class='success'>Zagłosowałeś pomyślnie!</p>");
  58. $("#other").load('podania.php');
  59. }else{
  60. $("#message").html("<p class='error'>Błąd!</p>");
  61. }
  62. }
  63. });
  64.  
  65. return false;
  66. });
  67.  
  68. });
  69.  
  70. <tr>
  71. <td>Nick</td>
  72. <td>Level</td>
  73. <td>Klasa</td>
  74. <td>Wiek</td>
  75. <td>Dlaczego Fatality</td>
  76. <td>Staż</td>
  77. <td>Aktywność</td>
  78. <td>SP1</td>
  79. <td>SP2</td>
  80. <td>SP3</td>
  81. <td>SP4</td>
  82. <td>SP5</td>
  83. <td>Ocena</td>
  84. </tr>
  85.  
  86. <?php
  87. mysql_connect('localhost', 'p242716', 'CIAAAAAAAAAAAAAAAAAAAAACH');
  88. mysql_select_db("p242716_fatality");
  89. mysql_query("SET NAMES 'utf8'");
  90. $query = mysql_query("SELECT * FROM `podania`");
  91. $login = $_SESSION['login'];
  92. $myselect = mysql_result(mysql_query("SELECT `glosowanie` FROM `logowanie` WHERE `login`='$login'"),0,0);
  93. $myselect = explode("|", $myselect);
  94. $myselectcount = count($myselect);
  95. while($rekord = mysql_fetch_array($query)){
  96. for($i=0; $i<=$myselectcount; $i++){
  97. if($myselect[$i] == $rekord[0]){
  98. if($myselect[$i]==""){
  99. }else{
  100. continue 2;
  101. }
  102. }
  103. }
  104.  
  105. ?>
  106. <tr>
  107. <form action="" method="post" onsubmit="return false;">
  108. <td><p id="nick" name="nick"><?php echo $rekord[1]; ?></p></td>
  109. <td><?php echo $rekord[2]; ?></td>
  110. <td><?php echo $rekord[3]; ?></td>
  111. <td><?php echo $rekord[4]; ?></td>
  112. <td><?php echo $rekord[5]; ?></td>
  113. <td><?php echo $rekord[6]; ?></td>
  114. <td><?php echo $rekord[8]; ?></td>
  115. <td><?php echo $rekord[9]; ?></td>
  116. <td><?php echo $rekord[10]; ?></td>
  117. <td><?php echo $rekord[11]; ?></td>
  118. <td><?php echo $rekord[12]; ?></td>
  119. <td><?php echo $rekord[13]; ?></td>
  120. <td><input id="tak" name="tak" type="submit" value="TAK" onClick="return false;" /><input id="nie" name="nie" value="NIE" type="submit" onClick="return false;" /></td>
  121. </form>
  122. </tr>
  123. <?php
  124. }
  125. ?>
  126.  
  127.  
  128. <?php
  129. }else{
  130. ?>
  131. Nie próbuj oszukiwać :)
  132. <?php
  133. }
  134. ?>