Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Ajax][PHP][MySQL] Przesyłanie danych post i odbieranie statusu
vodkon
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 8.02.2011

Ostrzeżenie: (0%)
-----


Witam chciałbym stworzyć skrypt w ajax który po naciśnięciu przycisku zapisz wysyłał by dane drogą _POST["paset_tlo"] i w przypadku zmiany paset_tlo z porównaniem do rekordu w bazie danych i wysyłał info np. Dane zostały zapisane albo jak nie to Dane nie zostały zapisane. i do tego doszła by jeszcze funkcja zmiany hasła i jak zrobić taki kod który wyśle dane i wyświetli ich status np. jeśli coś jest w polu z hasłem np. Wprowadzone hasło jest niepoprawne żeby wysłał i odebrał stosowną informacje bez przeładowania strony. bardzo proszę o pomoc w stworzeniu tego.

kod...
<form method="post" name="opcje">Własne tło Adres URL<br><input size="45" type="text" name="paset_tlo" value="'.$tlore["tlo"].'" />'; ?>
<table><tr><td>Stare hasło </td><td><input size="30" type="password" name="pa_shaslo" /></td></tr>
<tr><td>Nowe hasło </td><td><input size="30" type="password" name="pa_nhaslo" /></td></tr>
<tr><td>Powtórz </td><td><input size="30" type="password" name="pa_phaslo" /></td></tr></table></form>

<div id="pa_opcjeb"><div id="pa_opcje_info">Tu ma być wyświetlona informacja o tym czy zaszły jakieś zmiany/błędy</div>
<div id="pa_tbutton2"><a href="java script:void(0)" onClick="opcje_zapisz()" id="pa_button5">Zapisz</a></div></div>

PHP KOD:
if(isset($_POST["paset_tlo"])){ if($_POST["paset_tlo"] == $tlore["tlo"]){ $info_setpa = "Niezaszły żadne zmiany"; }else{ mysql_query("UPDATE pa_admin SET tlo='$_POST[paset_tlo]' WHERE login='$login_payt'"); $info_setpa = "Dane zostały zapisane"; } }

Ten post edytował vodkon 8.10.2012, 20:06:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zbychoCom
post
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 9
Dołączył: 7.04.2011

Ostrzeżenie: (0%)
-----


  1. function addEl($pdfId,$element){
  2.  
  3. $("#loader").ajaxStart(
  4. function(){
  5. $(this).css('display', 'block');
  6. }
  7. ).ajaxComplete(
  8. function(){
  9. $(this).css('display', 'none');
  10. }
  11. );
  12.  
  13. $.ajax({
  14. url:'/PDFSampler2_0/pdfsampler/createelement/id/' + $pdfId,//skrypt php przetwarzający dane
  15. type: 'POST',
  16. dataType: 'json',
  17. data: $('#propertiesForm').serialize()+'&new='+$element,//hurtowe pobieranie danych z formularza
  18. success: function(response){
  19. if(response.error == 'false'){//skrypt został prawidłowo przetworzony
  20. $('.area').append(response.area);//pierwszy div
  21. $('#elementSelector').append(response.selector);//drugi div
  22. $('#properties').append(response.properties); //itd
  23. }
  24. },
  25. error: function(data,e){
  26. alert('Wystąpił nieoczekiwany błąd! Sprawdź połączenie internetowe lub/i odświerz stronę!');
  27. }
  28. });
  29. return false;
  30. }


generowana odpowiedz (jSon) przez sktypt php wygląda tak:

Kod
{
    "area" : "<img id=\"loading\" src=\"loading.gif\" style=\"display:none;\">",
        "selector" : "costam",
        "properties" : "x=90",
        "error"   : "false"
}


Działa to tak, że wysyłasz dane do serwera i wykonuje się tam skrypt php. W odpowiedzi otrzymuje się jSon i robisz z nim co ci się podoba...

Ten post edytował zbychoCom 8.10.2012, 21:17:36
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 1.04.2026 - 14:03