Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JQUERY + AJAX] formularz
breaked
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 20.10.2010

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


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ś ? (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
kuba32
post
Post #2





Grupa: Zarejestrowani
Postów: 26
Pomógł: 2
Dołączył: 8.09.2010

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


  1. $ilosc = $_POST['ilosc'];


przecież Ajaxem przesyłasz zmienną $_POST['data'], a nie $_POST['ilosc']
Go to the top of the page
+Quote Post
cojack
post
Post #3





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


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'];
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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.
Go to the top of the page
+Quote Post
cojack
post
Post #5





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


To te obiekty działają bez tego $() ? Nie wiedziałem.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 14.09.2025 - 23:01