Startseite
  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Javascript, php und Datenbanken

Eingetragen von gmueller (37)
am 20.12.2009 - 13:27 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Hallo!

In einem Node verwende ich u.a. Javascript, um den Inhalt gewisser Textfelder (input), abhängig von der Benutzerangabe, neu zu erzeugen. Wichtig ist hierbei , dass die Seite (Node) NICHT neu aufgerufen wird. Zu Beginn rufe ich die Seite auf, danach können dynamisch die Inhalte verändert werden.

Nun möchte ich aber, dass gewisse Inhalte, die sich nach dem ersten Aufruf verändern, auch in die Datenbank gespeichert werden. Wie könnte ich das realisieren?

Grüße

‹ [gelöst] Wo finde ich den Hauptinhalt einer Seite in der MYSQL-Datenbank? [gelöst]Editieren verweigert für einzelne Nodes ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

AHAH

Eingetragen von stBorchert (4318)
am 20.12.2009 - 13:36 Uhr
gmueller schrieb

Nun möchte ich aber, dass gewisse Inhalte, die sich nach dem ersten Aufruf verändern, auch in die Datenbank gespeichert werden. Wie könnte ich das realisieren?

Du schreibst Dir ein Modul, dass auf einem durch hook_menudefinierten Pfad die entsprechenden Daten entgegennimmt, validiert und speichert. Das Modul stellt dann auch gleich das entsprechende Formular im Node zur Verfügung. Die Formularwerte werden dann mittels AJAX/AHAH an den eingestellten Pfad gesendet.
Mehr ist dafür nicht nötig.

hth,

 Stefan

--
Sei nett zu Deinem Themer!

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

undpaul

  • Anmelden oder Registrieren um Kommentare zu schreiben

Problem

Eingetragen von gmueller (37)
am 20.12.2009 - 14:13 Uhr

Ich verstehe folgendes nicht.

Wenn ich mit Drupal arbeitet, ein Formular ausfülle, dann muss ich immer einen Submitbutton drücken, anschließend wird validiert und gespeichert,d.h. es wird ein anderer Node oder derselbe Node nochmals aufgerufen.

Das ganze soll im Hintergrund laufen im selben Node. An Ajax hatte ich auch schon gedacht.... Habe allerdings keine Erfahrung und benötige eine gute Anleitung.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo gmueller das mit ajax

Eingetragen von phpberlin (293)
am 21.12.2009 - 20:42 Uhr

Hallo gmueller
das mit ajax ist (meiner Meinung nach) ganz gut umzusetzen
http://drupal.org/project/ajax
bzw die doku dazu:
http://drupal.org/node/349961

ansonsten gibt es
hier gibt es ein paar einleitungen /videos:
http://www.google.de/search?client=firefox-a&rls=org.mozilla%3Ade%3Aoffi...

grüsse
stefan

Design Probleme einfach mit FF und FIREBUG lösen!
Eine Lösung im DC durch andere gefunden? Dann den Titel im Ursprungsbeitrag mit [Gelöst] makieren

  • Anmelden oder Registrieren um Kommentare zu schreiben

@gmueller: wie möchtest du

Eingetragen von luzer (1286)
am 22.12.2009 - 12:27 Uhr

@gmueller:
wie möchtest du denn die Änderungen erkennen und in die Datenbak speichern ohne Klick auf Submit-Button?

-----------
Kooperative Netze Hamburg

-----------
Kooperative Netze Hamburg-Berlin

  • Anmelden oder Registrieren um Kommentare zu schreiben

@gmueller ich wuerde sagen

Eingetragen von phpberlin (293)
am 22.12.2009 - 17:27 Uhr

@gmueller
ich wuerde sagen per javascript,zb ueber ein onBlur das die js function
form.submit() aufruft

Design Probleme einfach mit FF und FIREBUG lösen!
Eine Lösung im DC durch andere gefunden? Dann den Titel im Ursprungsbeitrag mit [Gelöst] makieren

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Änderungen sollen ohne

Eingetragen von gmueller (37)
am 23.12.2009 - 23:34 Uhr

Die Änderungen sollen ohne Klick abgespeichert werden, also diskret im Hintergrund

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Die Änderungen

Eingetragen von phpberlin (293)
am 24.12.2009 - 12:58 Uhr
Zitat:

Die Änderungen sollen ohne Klick abgespeichert werden, also diskret im Hintergrund

jede Interaktion mit einer Webseite ist letztlich ein Klick (onBlur, onFocus) auch wenn
du das über die Tab Taste regelst. Oder ein MouseOver kann einen Submit auslösen.
Das alles sind sogenannte Eventhandler, über welche du dann 'diskret' im Hintergrund
Daten asynchron an den Server schicken kannst bzw empfangen kannst, und zwar für jedes
einizelene Element.
Wie oben schon erwähnt macht man das mit AJAX
das ist mit Drupal auch ziemlich schnell und mit einer geringen Lernkurve umgesetzt.

Besten gruss

Design Probleme einfach mit FF und FIREBUG lösen!
Eine Lösung im DC durch andere gefunden? Dann den Titel im Ursprungsbeitrag mit [Gelöst] makieren

  • Anmelden oder Registrieren um Kommentare zu schreiben
Drupal 7 Demo-Website

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Node-Speichern wird mit zunehmender Laufzeit des Servers langsam
  • Fatal error: Maximum execution time of 30 seconds exceeded in ....../includes/file.inc on line 934
  • Probleme bei der Installation von memcache
  • Treffen in Düsseldorf - 8.9. und 22.9.2010
  • [erledigt] id und klassen bei blöcken
  • Anzahl der erstellten Nodes eines bestimmten Contenttypes für bestimmte Rollen limitieren
  • Seiten kombinieren
  • Drupal Übersetzung Englisch Deutsch
  • Fragen vor Umstieg zu Drupal 6 von Joomla
  • Lightbox-2 Inputfilter
  • Kostenplfichtige Useraccounts
  • Such-Index: Problem mit ISBNs / großen Zahlen
Weiter

Neue Kommentare

  • Zum einen würde ich den
    vor 5 Stunden 25 Minuten
  • Das Aktivieren von Modulen
    vor 5 Stunden 32 Minuten
  • Lies dich mal in Ruhe ein,
    vor 5 Stunden 35 Minuten
  • Hallo, das heißt, dass Dein
    vor 5 Stunden 42 Minuten
  • danke für den tip!
    vor 6 Stunden 10 Minuten
  • Nur ein Tip, aber ich würde
    vor 6 Stunden 36 Minuten
  • Ich habe noch das Problem,
    vor 6 Stunden 32 Minuten
  • E-Fee schrieb ...Entweder man
    vor 6 Stunden 55 Minuten
  • Tja, was heiß quasi Standard?
    vor 7 Stunden 10 Minuten
  • Hallo E-Fee, nach dem was Du
    vor 7 Stunden 27 Minuten

Statistik

Beiträge im Forum: 130977
Registrierte User: 11264

Neue User:

  • BAue
  • CodeFlatter
  • michastock

» Alle User anzeigen

User nach Punkten sortiert:
quiptime4714
stBorchert4318
md3609
Tobias Bähr3607
bv3490
Alexander Langer2737
dereine2604
pebosi2490
Thoor2223
rapsli1505
» User nach Punkten
Zur Zeit sind 2 User und 25 Gäste online.

Benutzer online

  • Tobias Bähr
  • t0b1

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's
  • Bücherecke

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
  • Drupal Demo
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association