Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JQUERY + AJAX] formularz
Forum PHP.pl > Forum > XML, AJAX
breaked
Witam,

mam zrobiony formularz, który wysyła się bez przeładowania

oto kod js:
  1. $(document).ready(function()
  2. {
  3. $("form#submit").submit(function()
  4. {
  5. var ilosc = $('input[name=ilosc]');
  6.  
  7. var data = 'zwiadowca=' + ilosc.val();
  8.  
  9. $.ajax({
  10. type: "POST",
  11. url: "insert.php",
  12. data: data,
  13. succees: function()
  14. {
  15. $('#ilosc').val('');
  16. setTimeout(function(){ $("div.dodano").fadeOut(400) }, 4000);
  17. }
  18. });
  19. return false;
  20. });
  21. });


index.html (fragment)
  1. (...)
  2. <form id="submit" method="post" name="submit" action="">
  3.  
  4. <input type="text" name="ilosc" id="ilosc" class="text" size="20" />
  5.  
  6. <input type="submit" id="submit" value=" Dodaj użytkownika " />
  7.  
  8. </form>
  9. (...)


insert.php
  1.  
  2. //pomijam łączenie z bazą
  3.  
  4. $ilosc = $_POST['ilosc'];
  5.  
  6. mysql_query("UPDATE `army` SET `zwiadowca` = '$ilosc' WHERE `id_user` = '2'") or die (mysql_error());
  7.  
  8. mysql_close($polaczenie);
  9. ?>


i nie działa mi...
gdy w zapytaniu zamiast aktualizacja dałbym normalne INSERT INTO to wtedy skrypt działa.. męczę się już od dłuższego czasu z tym.. pomoże ktoś ? smile.gif
kuba32
  1. $ilosc = $_POST['ilosc'];


przecież Ajaxem przesyłasz zmienną $_POST['data'], a nie $_POST['ilosc']
cojack
Farmazony kuba32 opowiadasz że aż się czytać nie chce, postem leci zmienna zwiadowca, imo ten kod js nie powinien działać chyba że zrobisz:
  1. var data = 'zwiadowca=' + $(ilosc).val();


a w php zrobisz:

  1. $ilosc = $_POST['zwiadowca'];
wookieb
Cytat(cojack @ 3.01.2011, 19:59:58 ) *
Farmazony kuba32 opowiadasz że aż się czytać nie chce, postem leci zmienna zwiadowca, imo ten kod js nie powinien działać chyba że zrobisz:
  1. var data = 'zwiadowca=' + $(ilosc).val();

Przecież to co było
[JAVASCRIPT] pobierz, plaintext
  1. var data = 'zwiadowca=' + ilosc.val();
[JAVASCRIPT] pobierz, plaintext
jest prawidłowe.
cojack
To te obiekty działają bez tego $() ? Nie wiedziałem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.