hallo miteinander,
ich habe ein wahrscheinlich eine einfach zu beantwortende Frage:
wie kann ich Fehlermeldungen bzw. die last_insert_ID des Datensatzes abfragen die/der beim Absenden des Formulares generiert werden/wird?
Außerdem würde mich interessieren ob's zu dem Addon irgendwo ne gute Dokumentation gibt.
Grüße Palach
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Re: xform last_insert_id auslesen
Hallo Palach, hab im Moment leider ein ganz ähliches Problem. Eine tiefgreifende Doku zur xForm hab ich leider auch nirgends gefunden - sehr schade, denn viele tolle Möglichkeiten bleiben einem ohne Studium des Quellcodes leider vorenthalten.palach hat geschrieben:hallo miteinander,
ich habe ein wahrscheinlich eine einfach zu beantwortende Frage:
wie kann ich Fehlermeldungen bzw. die last_insert_ID des Datensatzes abfragen die/der beim Absenden des Formulares generiert werden/wird?
Außerdem würde mich interessieren ob's zu dem Addon irgendwo ne gute Dokumentation gibt.
Grüße Palach
Konntest Du Dein Problem inzwischen lösen?
Evtl. kann Dir das weiterhelfen:
Code: Alles auswählen
action|callback|callbackxform|\n
Code: Alles auswählen
function callbackxform( $o )
{
echo '<div style="background-color:#CCCCCC">';
var_dump( $oform->elements_sql );
echo '</div>';
}
LG
Stefan
Stefan
Re: xform last_insert_id auslesen
hallo stefan alias ovo,
ich bin das Problem umgangen in dem ich beim Formularaufruf (bei neuem Datensatz) eine leeren Datensatz erstelle und die last_insert_id einem hidden|..|REQUEST -Feld übergebe.
Passte auch eigentlich ganz gut zu meiner Aufgabe -vielleicht auch eine Lösung für Dich.
Das Tutorial wird wohl noch ne weile auf sich warten lassen:( auch wenn ich hier schon Verlautbarungen
gelesen habe...
Gruss Palach
ich bin das Problem umgangen in dem ich beim Formularaufruf (bei neuem Datensatz) eine leeren Datensatz erstelle und die last_insert_id einem hidden|..|REQUEST -Feld übergebe.
Passte auch eigentlich ganz gut zu meiner Aufgabe -vielleicht auch eine Lösung für Dich.
Das Tutorial wird wohl noch ne weile auf sich warten lassen:( auch wenn ich hier schon Verlautbarungen
gelesen habe...
Gruss Palach
Re: xform last_insert_id auslesen
Die action_db Klasse speichert diese Id wie folgt in Objekt:palach hat geschrieben:wie kann ich Fehlermeldungen bzw. die last_insert_ID des Datensatzes abfragen die/der beim Absenden des Formulares generiert werden/wird?
Code: Alles auswählen
$id = $sql->getLastId();
$this->params["main_id"] = $id;
$this->elements_email["ID"] = $id;
https://github.com/dergel/redaxo_xform/ ... db.inc.php
Nope, ausser der (gern mal zu) kargen Description (bzw. einem passenden Forumsthread) gibs bis dato nix.. sprich -> konkret kucken/nachvollziehen was die Klasse macht.. ist aber natürlich keine echte Option für normale Anwender.palach hat geschrieben:Außerdem würde mich interessieren ob's zu dem Addon irgendwo ne gute Dokumentation gibt.
hth,
Jan
vg, Jan
Re: xform last_insert_id auslesen
Hi Jan, danke für deine Tips,
werd das bei Gelegenheit mal ausprobieren...
werd das bei Gelegenheit mal ausprobieren...
Re: xform last_insert_id auslesen
Die einfache Lösung des Problems:
im XFORM-Modul-Output nach getForm kann zugegriffen werden...
echo $xform->getForm();
echo $xform->getObjectparams('main_id');
im XFORM-Modul-Output nach getForm kann zugegriffen werden...
echo $xform->getForm();
echo $xform->getObjectparams('main_id');