Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][JavaScript]Zapisywanie onclick
Salur
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 28.12.2014

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


Cześć, w jaki sposób mogę przez onclick='przyjmij();' które dodałem w buttonie przyjmowania zlecenia przekazać dane ze zmiennych do bazy mysql? Dodam że żadnego form nie mam w kodzie, jest to sam button.

Ten post edytował Salur 22.07.2015, 20:43:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Salur
post
Post #2





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 28.12.2014

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


Główny plik:

  1. $zapytanie = mysql_query("SELECT * FROM quests");
  2.  
  3. while($q = mysql_fetch_assoc($zapytanie)){
  4.  
  5. $gold = $q['gold'];
  6.  
  7. $exp = $q['exp'];
  8.  
  9. $id = $q['id'];
  10.  
  11. $title = $q['title'];
  12.  
  13. echo "<div class='mission'><center><h3>".$q['title']."</h3>";
  14.  
  15. echo "<p>".$q['description']."</p>";
  16.  
  17. }
  18. echo "<br><br><input type='submit' value='Przyjmij' onclick='przyjmijMisje();'></div>";
  19.  


I teraz chcę zmienną $id oraz $title przekazać do pliku przyjmij.php

Przyjmij.php

  1. <?php
  2.  
  3. $id = $_POST['id'];
  4.  
  5. $title = $_POST['title'];
  6.  
  7. $zapytanie = mysql_query("INSERT INTO ......");
  8.  
  9. ?>


Function :

  1. function przyjmijMisje(){
  2. $.ajax({
  3. method: "POST",
  4. url: "/pages/przyjmij.php",
  5. data: { id: "<?php echo $id; ?>"}
  6. })
  7. .done(function( id ) {
  8. alert( "Przyjęto misje o id: " + id);
  9. });
  10. }


Ten post edytował Salur 23.07.2015, 16:34:10
Go to the top of the page
+Quote Post

Posty w temacie
- Salur   [AJAX][JavaScript]Zapisywanie onclick   22.07.2015, 20:43:09
- - nospor   musisz te dane wyslac na serwer, np. przy pomocy A...   22.07.2015, 20:46:34
- - Salur   Mógłbym prosić o jakiś przykład lub linka?   22.07.2015, 20:49:53
- - webmaniak   To powinno być pomocne: http://api.jquery.com/jque...   23.07.2015, 05:53:15
- - MeGusta   Kurczę, dalej nie rozumiem jak mogę naprzykład ...   23.07.2015, 11:45:44
- - nospor   A ja nie rozumiem jak mozesz zakladac kilka kont, ...   23.07.2015, 11:54:08
- - Salur   Oto co udało mi się zrobić lecz nie działa, nie wy...   23.07.2015, 13:23:03
- - webmaniak   A masz bibliotekę jquery?   23.07.2015, 16:06:10
- - Salur   Tak. Mam w head strony zdefiniowane. Dodam że wyś...   23.07.2015, 16:11:44
- - ctom   może pokaż więcej tego kodu gdzie generujesz te bu...   23.07.2015, 16:26:59
- - Salur   Główny plik: [PHP] pobierz, plaintext $zapytanie ...   23.07.2015, 16:33:46
- - ctom   no to po kolei: plik główny: korzystasz z jQu...   23.07.2015, 16:41:36
- - Salur   Nierozumiem za bardzo jak te atrybuty dodać. Czy t...   23.07.2015, 16:51:14
- - ctom   Cytat(Salur @ 23.07.2015, 17:51:14 ) ...   23.07.2015, 16:56:14
- - Salur   Czyli powinno wyglądać to tak? [PHP] pobierz, pl...   23.07.2015, 16:58:37
- - ctom   chyba się nie nadaje na "nauczyciela" ;-...   23.07.2015, 17:08:48
- - Salur   Zrobiłem jak kazałeś, lecz teraz nadal się nie wyś...   23.07.2015, 17:17:10
- - herbhouse666   Dziwne, że Ci to nie działa. Testowałem tak i wsz...   23.07.2015, 18:49:40
- - Salur   No właśnie dziwne, w alercie nawet mi id nie pokaz...   23.07.2015, 18:54:49
- - ctom   Cytat(Salur @ 23.07.2015, 19:54:49 ) ...   23.07.2015, 19:07:21
- - Salur   No właśnie, wystarczyło troszkę ruszyć głową. Dzię...   23.07.2015, 19:10:02
- - herbhouse666   Daj cały kod to powiem Ci co masz żle.   23.07.2015, 19:33:33
- - Salur   przyjmij.php [PHP] pobierz, plaintext <?phpsess...   23.07.2015, 19:35:53
- - herbhouse666   Wszystko śmiga (Nie wiem jakiej biblioteki jQuery ...   24.07.2015, 17:15:34


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: 10.10.2025 - 12:57