Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX] Przesłanie danych do skryptu i z powrotem
Emkacf
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.09.2013

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


Hej, mam niewielką stronkę sprawdzającą kod w bazie. Jeżeli kod istnieje to wyświetla do jakiej nagrody został przypisany. Wszystko działa, ale chciałabym wyświetlać to bez przeładowania strony, a coś mi nie idzie, więc byłabym wdzięczna za jakieś porady jak zrobić to w ajaxie.

to jest mój formularz:
  1. <form id="check" action="check.php" name="check" method="POST">
  2. <input name="code" type="text" value=""/>
  3. <button id="check" type="submit" name="check" value="" class="check">Sprawdź kod<img style="position:relative;top:3px;padding-left:7px;" src="./assets/img/loupe.png" alt='lupa'/></button>
  4. </form>


a tu kawałek php odpowiedzialny za sprawdzanie:
  1. $wynik = mysql_query("SELECT campaigns_codes.uid, rewards.reward, rewards.place_id FROM campaigns_codes, rewards WHERE campaigns_codes.code = '$code' AND campaigns_codes.uid = rewards.joker_id ") or die('Błąd zapytania');
  2. if(mysql_num_rows($wynik) > 0) {
  3. while($r = mysql_fetch_assoc($wynik)) {
  4. $placeid = $r['place_id'];
  5. $reward = $r['reward'];
  6. $uid = $r['uid'];
  7. ?>
  8. <h1>GRATULUJEMY!</h1>
  9. <p> Twoja nagroda to:</p> <h1> <?php echo $reward; ?> </h1>
  10. <?php
  11. $query = "INSERT INTO `logs`(`uid`, `time`, `code`, `action`) VALUES ('$uid', '$date', '$code', 'checked')";
  12. mysql_query($query) or die('Błąd zapytania');
  13. }
  14. }
  15. $wynik2 = mysql_query("SELECT places.address, places.telephone FROM places WHERE id = '$placeid' ") or die('Błąd zapytania');
  16. if(mysql_num_rows($wynik2) > 0) {
  17. while($r2 = mysql_fetch_assoc($wynik2)) {
  18. ?>
  19. <p>Nagroda jest do odbioru w punkcie:</p>
  20. <h1><?php echo $r2['address']; ?></h1>
  21. <h1> tel: <?php echo $r2['telephone']; ?> </h1>
  22. <?php
  23. }
  24. }


Raz udało mi się trochę ajaxa uruchomić, przesyłało kod do skryptu (a przynajmniej powinno, bo alert wyskoczył), ale w logach w bazie danych nie było widać wykonania skryptu
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: 4.10.2025 - 07:25