Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odbiór danych PHP w AJAX
diamondking
post
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 7.02.2014

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


Witajcie

znalazłem kod:

  1. <script>
  2. function checkAvailability() {
  3. $("#loaderIcon").show();
  4. jQuery.ajax({
  5. url: "check_availability.php",
  6. data:'username='+$("#username").val(),
  7. type: "POST",
  8. success:function(data){
  9.  
  10. $("#user-availability-status").html(data);
  11. $("#loaderIcon").hide();
  12. },
  13. error:function (){}
  14. });
  15. }
  16. </script>


Ogólnie działa.
Ale chcę uzależnić dalsze działanie AJAXA od tego czy PHP zwróci wartość "jest" lub "niema"

pomoże ktoś?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
diamondking
post
Post #2





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 7.02.2014

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


Pawie działa.
W sensie jak wyślę formularz to komunikat "bad" lub "ok" wyświetli się na stronie przez ułamek sekundy i znika ... (IMG:style_emoticons/default/sad.gif)

  1. ipt>
  2. $(document).ready(function(){
  3. $('#usun').click(function(){
  4. var login= $('#login').val();
  5. if(login != '')
  6. {
  7. $.ajax({
  8. url:"fetch2.php",
  9. method:"POST",
  10. data:{login:login},
  11. dataType:"JSON",
  12. success:function(data)
  13. {
  14. $('#employee_age').text(data.age);
  15. }
  16. })
  17. }
  18. else
  19. {
  20. alert("Please Select Employee");
  21.  
  22. }
  23. });
  24. });
  25. </script>
  26.  
  27. <form method="POST">
  28. <b>Login:</b> <input type="text" name="login" id="login"><br>
  29. <input type="submit" value="Usuń" name="usun" id="usun">
  30. </form>
  31.  
  32. <span id="employee_age"></span>
  33.  
  34. </body>



  1. <?php
  2. //fetch.php
  3. if(isset($_POST["login"]))
  4. {
  5.  
  6. $login = $_POST["login"];
  7.  
  8. $cfg['db_server'] = 'localhost'; // Serwer bazy danych
  9. $cfg['db_user'] = '25870472_abc'; // Nazwa użytkownika
  10. $cfg['db_pass'] = '****************'; // Hasło
  11. $cfg['db_name'] = '25870472_abc'; // Nazwa bazy danych
  12.  
  13. // POŁĄCZ Z BAZĄ DANYCH
  14. $conn = @mysql_connect ($cfg['db_server'], $cfg['db_user'], $cfg['db_pass']);
  15. $select = @mysql_select_db ($cfg['db_name'], $conn);
  16.  
  17.  
  18. $sql = mysql_query("SELECT * FROM users WHERE name='".$login."'");
  19. $licz = mysql_num_rows($sql);
  20.  
  21. if($licz>0){
  22.  
  23. mysql_query("DELETE FROM users WHERE name='".$login."'")
  24. or die('Błąd zapytania: '.mysql_error());
  25.  
  26. $ok = "OK";
  27. $data["age"] = $ok;
  28.  
  29. }
  30.  
  31. else {
  32. $bad = "bad";
  33. $data["age"] = $bad;
  34. }
  35.  
  36. echo json_encode($data);
  37. }
  38. ?>

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: 15.10.2025 - 11:18