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
herbhouse666
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 3
Dołączył: 22.04.2012

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


Wszystko śmiga (Nie wiem jakiej biblioteki jQuery używasz, ale użyj tej z pliku):
kod inny plik:
Kod
<script src="//code.jquery.com/jquery-2.1.4.js" type="text/javascript" charset="utf-8"></script>
<script>
function przyjmijMisje(el){
$.ajax({
  method: "POST",
  url: "pages/przyjmij.php",
  data: { id: $(el).data('id') }
})
  .done(function( id ) {
    alert( "Przyjęto misje o id: " + id);
  });
}
</script>
<?php
$id = 1;
echo "<br><br><input type='submit' value='Przyjmij' data-id='$id' data-title='$title' onclick='przyjmijMisje(this);'></div>";
?>


kod przyjmij.php
Kod
<?php
session_start();
?>
<?php
print_r($_POST);//DOTESTU
mysql_connect('localhost','root','') or//DOTESTU
die('Serwer Error!');//DOTESTU
mysql_select_db('ajax') or die('Database Error!');//DOTESTU

$uzytkownik = $_SESSION['user'];//DOTESTU
$user_id = 232;//DOTESTU
$id = $_POST['id'];

echo $_POST['id'];

if ($_POST['id']) {

    $sql = "INSERT INTO `quest_postac`(`id`, `id_quest`, `id_gracz`, `status`, `ile`, `co`) VALUES ('','$id','$user_id','3','4','5')";
    $query = mysql_query($sql);

}
?>
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: 3.10.2025 - 01:18