Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamiana wielokrornego wykonania ajaxowego zapytania na jednorazowe[php][jquery][ajax]
Forum PHP.pl > Forum > XML, AJAX
igreko
Witam mam problem z moim kodem wszystko działa ale zapytanie zostaje wykonane 2/3 razy przez co dodaje mi do bazy danych odpowiednio 2/3 jednakowe tabele. Chciałbym zagwarantować aby była dodawana tylko jedna tabela ale nie wiem jak

Kod jquery,który wysyła ajaxa do php


var dodaj_dane = {
"miejsc":miejsc,
"czas":czas,
"zmiana":zmiana_ogl,
"trasa":trasa
};

$.post("dodaj_ogloszenie.php",dodaj_dane,function(zwrot){
alert(zwrot);
});


Jeśli wszystko jest ok wyświetla alerta z napisem działa. Tylko ze ten alert jest pokazywany kilka razy i tyle raxy tez dodaje rekord do bazy danych

Php
  1. $dodaj_query = "INSERT INTO `dojazdy`.`ogloszenia` (`id`, `kto`, `zmiana`, `trasa`, `miejsc`, `czas`) VALUES (NULL, 'Test', 'test', 'test', 'test', 'tesr')";
  2.  
  3. if(mysqli_query($con,$dodaj_query)){
  4. echo "działa";
  5. }else{
  6. echo "nie dziala";
  7. }
viking
Z tego kodu nie wynika żeby coś miało się wykonać kilka razy .poza tym ze źle obsługujesz odpowiedzi.
igreko
Podpowiesz jak robić to lepiej?
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-2024 Invision Power Services, Inc.