Witam.
W jaki sposób w ajaxie zrobić aby po naciśnięciu danego przycisku wysyłało się zapytanie do bazy danych i potem wykonało się kolejne zapytanie i wyświetlił się komunikat "dziękujemy" ?
<?php <input type="hidden" id="ip" value="'.$_SERVER['REMOTE_ADDR'].'"> <input type="hidden" id="id" value="'.$_POST['myname'].'"> <button onclick="SendRequest()">Głosuj</button> ?>
function SendRequest() { var req = mint.Request(); req.AddParam("ip", $("ip").value); req.AddParam("id", $("id").value); req.Send("zap.php", "response"); }
<?php <div id="pokaze_go_po_kliknieciu" style="display: none;"></div> <div id="inputy"> <input type="hidden" id="ip" value="'.$_SERVER['REMOTE_ADDR'].'"> <input type="hidden" id="id" value="'.$_POST['myname'].'"> <button onclick="SendRequest()">Głosuj</button> ?>
onSuccess : function(obj) { var wynik_ajaxa = obj.responseText; }
function SendRequest() { document.getElementById('pokaze_go_po_kliknieciu').style.visibility = "visible"; document.getElementById('inputy').style.visibility = "hidden"; var req = mint.Request(); req.AddParam("ip", $("ip").value); req.AddParam("id", $("id").value); req.Send("zap.php", "response"); // tutaj odbierasz wynik zapytania i zapisujesz do np var wynik_ajaxa // robisz sobie switch, albo if, czy tablice, cokolwiek, np: if (wynik_ajaxa==3){ document.getElementById('pokaze_go_po_kliknieciu').innerHTML = 'Pomyślnie zakończono zapytanie'; } }