Empfehlungen: Erweiterte Suche

Daten bei Aufruf von Controller/Action sofort speichern

Daten auslesen, verarbeiten und den Views übergeben

Daten bei Aufruf von Controller/Action sofort speichern

Beitragvon enigmartin » Do 14. Jul 2011, 22:59

Hallo wiedermal.

ich programmiere wieder an der Favoriten-Funktion für meine Künstler-/Album-/Lied-Datenbank.

Nun habe ich für jedes Lied, welches angezeigt wird, einen Sternchen mit Verweis auf "favorites/add/lyric:123" eingefügt. Damit soll nun der Datensatz sofort gespeichert werden, aber es wird demnach erst die add-Action aufgerufen und erst nachdem ich den Submit-Buttin betätige das ganze gespeichert.

Die Daten die gespeichert werden sind einfach nur die user_id und die lyric_id. Die user_id lese ich über den angemeldeten Benutzer aus, die lyric_id lese ich über die URL aus, daher brauche ich den Submit-Button nicht mehr.

Das ganze sollte dann auch per Ajax (Mootools) funktionieren. Ich habe mir da schon was zurechtprogrammiert. Ob nun ohne oder mit Ajax, in beiden Fällen wird folgendes aufgerufen "http://www.example.com/favorites/add/lyric:123" (123 steht für die lyric_id). Rein theoretisch brauche ich dafür nicht mal ein View, auch kein ajax-View.

Ich muss nun irgendwie rausfinden, wie ich die Action "add" aufrufen kann sodas die Daten sofort gespeichert werden, nicht erst nach dem klick auf "Submit".

Kann mir da jemand helfe?

PS: So in etwa sieht das aus. Das ist nur die Ajax-Programmierung: http://jsfiddle.net/germanus/ayS7m
Benutzeravatar
enigmartin
 
Beiträge: 40
Registriert: So 27. Mär 2011, 10:42
CakePHP-Version: 1.3.8
OS: Windows 7

Re: Daten bei Aufruf von Controller/Action sofort speichern

Beitragvon enigmartin » Fr 15. Jul 2011, 08:11

Mmh, ich bin leider noch nicht weiter. Kann mir da wirklich keener helfen?
Benutzeravatar
enigmartin
 
Beiträge: 40
Registriert: So 27. Mär 2011, 10:42
CakePHP-Version: 1.3.8
OS: Windows 7


Zurück zu Controller

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron