Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

PEAR Quickform - Defaults nach Abschicken

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
pebosi
PostRank 7
PostRank 7
Beiträge: 495
Registriert: 06.11.2004, 18:38

Beitrag von pebosi » 27.06.2006, 14:23

Hi,

wie kann ich nach dem Abschicken eine Formulars (Quickform) ein Textfeld mit einem Wert aus der Datenbank füllen?

dachte da an sowas:

Code: Alles auswählen

$form->process('update');

$sql = "SELECT * FROM `tab` WHERE `fid` = $kid LIMIT 1;";
$res = mysql_query($sql);
$dat = mysql_fetch_array($res);
		
$formdefaults = array(
  'feld1' => $dat['feld1'], 
  'feld2' => $dat['feld2']
); 

$form->setDefaults($formdefaults);
$form->display();
aber das haut nit hin...jemand ne ahnung? vielleicht kann man auch die DB-Abfrage in die Funtion "update" machen und dann die werte zurückgeben lassen...

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Anonymous

Beitrag von Anonymous » 27.06.2006, 17:41

die defaults werden durch constants oder submitted Values überschrieben... wenn du Daten nach dem abschicken ändern möchtest musst du einen Filter verwenden.... ein Filter wird üblicherweise aber vor den Rules eingesetzt....

als Filter kannst du jede beliebige Funktion aufrufen lassen, die einen Wert zurückgibt, kannst aber immer nur 1 Feld gleichzeitig ändern...... kannst ja mal versuchen einen Filter nach dem process() noch anzuwenden um das feld zu ändern.... falls es funktioniert lasses mich auch wissen... :wink:

Antworten