Napisałem skrypt php którego zadaniem jest zapisanie użytkowników w bazie danych do danego pokoju. Jeśli ktoś wchodzi do pokoju jako 1 zapisuje go jako osobę 1 a jeśli drugi to oczywiście zapisuje go jako drugi. Wszystko działa cacy pod innymi przeglądarkami natomiast pod chromem mam wrażenie że skrypt wykonywany jest 2 razy nie mogę doszukać sie błędu


  1. <?php
  2. echo $pokoj;
  3.  
  4. include("baza.php");
  5. //*******************************
  6. // POBRANIE DANYCH
  7. //*******************************
  8. $lacz = lacz_bd();
  9. $zapytanie = 'SELECT * FROM `areny` WHERE `id` = '.'\''.$pokoj.'\''.'
  10.  
  11.  
  12.  
  13. LIMIT 0, 30 ';
  14. $wynik = $lacz -> query($zapytanie);
  15. $ile = mysqli_num_rows($wynik);
  16. for ($i=0; $i<$ile; $i++)
  17. {
  18. $wiersz =$wynik->fetch_assoc();
  19. $login1[$i]= $wiersz['id1'];
  20. $login2[$i]= $wiersz['id2'];
  21.  
  22. }
  23.  
  24.  
  25. if ($login1[0] == '') {
  26. // zapisz jako pierwszy mój login
  27.  
  28. Echo"robie1<br />";
  29.  
  30. $zapytanie1 = 'UPDATE `areny` SET
  31. `id1` = '.'\''.$id.'\''.'
  32. ,`login1` = '.'\''.$login.'\''.'
  33. ,`avatar1` = '.'\''.$avatar.'\''.'
  34. WHERE
  35. `areny`.`id` = '.'\''.$pokoj.'\''.'
  36. LIMIT 1;';
  37.  
  38.  
  39.  
  40.  
  41.  
  42. $wynik = $lacz -> query($zapytanie1);
  43. $lacz->close();
  44. $ktory=1;
  45.  
  46. }
  47. else
  48. {
  49.  
  50.  
  51.  
  52.  
  53. if ($login2[0] != '') {
  54. echo'Pokój już został zajety ';
  55. exit ;}
  56. else
  57. {
  58.  
  59. Echo"robie2<br />";
  60. $zapytanie2 = 'UPDATE `areny` SET
  61. `id2` = '.'\''.$id.'\''.'
  62. ,`login2` = '.'\''.$login.'\''.'
  63. ,`avatar2` = '.'\''.$avatar.'\''.'
  64. WHERE
  65. `areny`.`id` = '.'\''.$pokoj.'\''.'
  66. LIMIT 1;';
  67.  
  68. $wynik = $lacz -> query($zapytanie2);
  69. $lacz->close();
  70. $ktory=2;
  71. }
  72. }
  73.  
  74.  
  75.  
  76. ?>


w bazie danych wygląda to tak ze od razu zapisuje użytkownika w miejsce 1 i miejsce 2 tak jak juz mówiłem jakby skrypt wykonywany był 2 razy pod innymi przegladarkami jest wszystko ok. Chciał bym dodać ze na stronie wykorzystywany jest jeszcze ajax