Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ajax + MySQL
Lolko
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.10.2009

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


Witajcie

Mam pewien problem, a mianowicie... Mam w bazie tablice produkty z polami: id, nazwa, status. Status ma wartość 0 lub 1(jeśli został produkt zakupiony). Natomiast na stonie mam wyświetlone produkty w tabeli i obok jest przycisk "kup", jeśli na niego klikniemy chciałbym aby dokonała się w bazie modyfikacja w "status" (zwykły update) i wyskoczyło okienko w Ajaxie z informacją że został towar zakupiony. Nie wiem za bardzo jak obsłużyć zapytanie mysql w ajaxie. Wie ktoś lub ma jakiś pomysł jak można by było to zrobić ?

Pozdrawiam.

Ten post edytował Lolko 24.10.2009, 19:27:23
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
. Nie wiem za bardzo jak obsłużyć zapytanie mysql w ajaxi
Wiesz w ogóle na czym polega ajax? Bo po pytaniu odnoszę wrażenie że nie. Może więc w takim razie najpierw naucz się wykonywać proste zadania ajaxem, a gdy to już opanujesz to zajmiesz się za podłączenie do tego mysql.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
skarsznik
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 5.10.2009

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


jacha

powiecmy ze robisz to przy pomocy jakiegos fremworka npo jqery
tu masz link do documentacji http://docs.jquery.com/Ajax/jQuery.ajax
w phpcu czy tam javie czy czyms innym mysisz strzelic sobie kontroler model oraz view do ktorego sie odwolasz z ajaxa.

Np:
  1. $(function()
  2. { $('#pupa a').click(function ()
  3. { $.ajax(
  4. { type: "POST",
  5. url: "kontroler.php",
  6. data:
  7. { 'pupa':this.attr('produkt_id')},
  8. success: function(msg)
  9. { alert( 'cos tam zrobiles ' +msg);}
  10. });
  11. });
  12. });


natomiast przyciski musisz generowac np w php
<div class='pupa'>
<a href='#' produkt_id='<?php echo 'niby go znam to moge wypisac' ?>'>bleble</a>
</div>
w kontolerze updatujesz baze dysponujac w $_POST['produkt_id'] dane i wywasylasz view

  1. {success:true,msg:'<?php echo $twoje_bleble;?>'}

ktory moze Ci strzelic okienko (jak sie w jakies wyposarzysz np z skryptow dostepnych na stronie jquery)


JS wyglada nieco ekscentyrcznie ale jakby sie temu przyrzejc to jest calkiem logoiczne
co tam sie dzieje : $(function (){...}) prz zaladowaniu strony dla kazdego diva pupa z hrefem dodaje funce onclick
ktora masz tam statrycznie zadeklarowana wjec po klikniecu w hrefa wystrzeli ajax do kontolera ktory to dostanie spowrotem JSON'a z informacja o sukcesie i odpali funkce w ktore jest alert mozesz wlorzyc np okienko.

strzelilem Ci to tak zebys sie mogl mniejwjecej zrjetowac jak dziala ajax (na poczatku te cale nawjasy wygladaja niezgrabnie ale w gruncie rzczy sa logiczne) ale raczej nie ruszysz bez objerzenai DOCumentacji np jquery

ps:napewna sa robaczki bo nie sprawdzialem tego w przegladarce... powdzienia

Ten post edytował skarsznik 27.10.2009, 20:57:25
Go to the top of the page
+Quote Post
Lolko
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.10.2009

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


Wielkie dzięki za profesionalną odpowiedź, o coś takiego mi właśnie chodziło smile.gif
Go to the top of the page
+Quote Post
230005
post
Post #5





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

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


Muszę, po prostu muszę, dajcie ostrzeżenie, trudno się mówi.

Cytat
powiecmy, wyposarzysz, JS wyglada nieco ekscentyrcznie ale jakby sie temu przyrzejc to jest calkiem logoiczne, wjec, spowrotem, wlorzyc, mniejwjecej zrjetowac, nawjasy

... i wiele innych


Człowieku, w jakim ty to języku pisałeś? Obecnie chyba każda przeglądarka oferuje sprawdzanie pisowni więc nie rozumiem skąd się biorą tacy internetowi analfabeci jak ty... Nie rozumiem, po prostu nie rozumiem jak ktoś taki mógł przebrnąć przez jakąkolwiek podstawówkę. I nie tłumacz się dysleksją - mój szef jest dyslektykiem, a jakoś nie zauważyłem żeby sadził byki w co drugim (tu bardziej w co pierwszym) zdaniu.
Go to the top of the page
+Quote Post
skarsznik
post
Post #6





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 5.10.2009

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


Cytat(230005 @ 29.10.2009, 20:12:23 ) *
Człowieku, w jakim ty to języku pisałeś?

w JS biggrin.gif
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: 19.08.2025 - 19:57