Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][MySQL][PHP]Zmiana wartości pola w bazie
djgarsi
post
Post #1





Grupa: Zarejestrowani
Postów: 459
Pomógł: 26
Dołączył: 1.06.2009

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


Witam. Próbuję właśnie zrobić regulację wartości pola (+/-) w bazie danych.
Wygląda to mniej więcej tak: + 10 -, po kilknięciu na + chcę aby zwiększyła się wartość pola w bazie np o 5 i w miejscu 10 pojawiło się 15.

Obecnie stworzyłem skrypt ajax'a ale nie działa.
Kod
$(window).load(function(){
    function zwieksz(id){
        $.ajax({
           type: "POST",
           url: "zm_ob.php?id=" + id + "",
           data: "akcja=dodaj",
           success: function(wynik) {
            $("#ile").html(wynik)
           }
          });
          return false;
    }
    function zmniejsz(id){
        $.ajax({
           type: "POST",
           url: "zm_ob.php?id=" + id + "",
           data: "akcja=odejmij",
           success: function(wynik) {
            $("#ile").html(wynik)
           }
          });
          return false;
    }
});


plik zm_ob.php zawiera:
  1. //polaczenie z baza jest
  2. $id = $_GET['id.'];
  3. $Query= 'SELECT id,wartosc FROM tabela WHERE id = "'.$id.'"';
  4. $result = mysql_query($Query) or die(mysql_error());
  5. while($rt = mysql_fetch_array($result)) {
  6. $how = $rt['wartosc'];
  7. }
  8. $decrease = 'UPDATE tabela SET wartosc=wartosc-5 WHERE id = "'.$id.'"';
  9. $increase = 'UPDATE tabela SET wartosc=wartosc+5 WHERE id = "'.$id.'"';
  10. if($_POST['akcja']=='dodaj') {
  11. mysql_query($increase);
  12. $how += 5;
  13. echo $how;
  14. }
  15. elseif($_POST['akcja']=='odejmij') {
  16. mysql_query($decrease);
  17. $how -= 5;
  18. echo $how;
  19. }


I teraz pytanie czy da się coś z tym zrobić?

Ten post edytował djgarsi 30.03.2014, 18:54:00
Go to the top of the page
+Quote Post

Posty w temacie
- djgarsi   [AJAX][MySQL][PHP]Zmiana wartości pola w bazie   30.03.2014, 18:52:48
- - Turson   data: "akcja=odejmij", sprawdz jeszcze r...   30.03.2014, 19:01:41
- - trueblue   [PHP] pobierz, plaintext $id = $_GET['id'...   30.03.2014, 19:02:20
- - djgarsi   rozumiem że link wywołujący funkcję powinien wyglą...   30.03.2014, 19:28:48
- - trueblue   Prawie, bo typ przesyłasz jako string, więc: [HTML...   30.03.2014, 19:34:23
- - djgarsi   KodSyntaxError: return not in function zmien...   30.03.2014, 19:49:24
- - trueblue   Nie zwracaj nic jeśli jesteś w "href", c...   30.03.2014, 19:52:15
- - djgarsi   KodReferenceError: zmien is not defined Teraz...   30.03.2014, 19:57:38
- - trueblue   Wrzuć trochę więcej kodu. Wytnij to czego nie chce...   30.03.2014, 21:31:43
- - djgarsi   HTML gdzie dane będą prezentowane: [HTML] pobierz,...   30.03.2014, 21:56:39
- - IProSoft   Wyrzuć funkcję zmien() poza $(window).load i ...   30.03.2014, 22:47:20
|- - djgarsi   Cytat(IProSoft @ 30.03.2014, 23:47:20...   31.03.2014, 12:19:10
- - trueblue   Może ta literówka: [HTML] pobierz, plaintext href=...   31.03.2014, 12:51:30
- - djgarsi   No właśnie to parser forum tę spację dodaje. W kod...   31.03.2014, 13:12:09
- - trueblue   A po radzie IProSoft, aby wyrzucić poza "load...   31.03.2014, 13:27:28
- - djgarsi   Też na to wpadłem. Próbowałem w load, ready i bez ...   31.03.2014, 13:47:22
- - trueblue   Zostaw tak jak jest niżej, bez żadnych zmian, dzia...   31.03.2014, 13:58:23
- - djgarsi   Tu jest link do działania.   31.03.2014, 14:08:32
- - nospor   Nie: <a href="java script:zmien(1,'dod...   31.03.2014, 14:12:57
- - trueblue   nospor, tyle, że w przypadku podpięcia pod href ró...   31.03.2014, 14:21:53
- - nospor   Mi nie dziala Mnie przenosi na strone: java scrip...   31.03.2014, 14:23:15
- - trueblue   Bo poprawnym protokołem jest java script: a nie ja...   31.03.2014, 14:25:13
- - nospor   CytatBo poprawnym protokołem jest java script: a n...   31.03.2014, 14:27:23
- - trueblue   Nie czepiam się, nie wiem w których miejscach doda...   31.03.2014, 14:29:17
- - djgarsi   Już działa super Dziękuję Ajax trueblue, html no...   31.03.2014, 14:29:23
- - nospor   CytatNie czepiam się, nie wiem w których miejscach...   31.03.2014, 14:29:51


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: 20.12.2025 - 21:59