Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ XML, AJAX _ Zamiana wielokrornego wykonania ajaxowego zapytania na jednorazowe[php][jquery][ajax]

Napisany przez: igreko 2.12.2020, 12:57:09

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. http://www.php.net/echo "działa";
  5. }else{
  6. http://www.php.net/echo "nie dziala";
  7. }

Napisany przez: viking 2.12.2020, 14:25:00

Z tego kodu nie wynika żeby coś miało się wykonać kilka razy .poza tym ze źle obsługujesz odpowiedzi.

Napisany przez: igreko 3.12.2020, 12:37:23

Podpowiesz jak robić to lepiej?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)