Search the FirstSpirit Knowledge Base
Hallo Liebe Community,
Wir haben eine interne MySQL eingebunden (FS hat "Schema-Hoheit") und zunächst nur 2 Spalten erstellt (Name und Settings). Wie erwartet haben wir nun in MySQL 7 FS-Spalten, unsere beiden Spalten, zwei MondayWebforms Spalten und keinen Eintrag. Was gibt es nun für Ansätze, dass in MySQL neue Einträge durch ein HTML-Formular (nicht MondayWebforms!) erstellt werden?
Hättet Ihr da Links, Verweise, o.Ä. zu?
Beste Grüße,
Jan
Hallo Ellen,
ihr braucht zur Ausgabe eine Tabellenvorlage, die auf der Tabelle im externen Schema basiert. Nur dort gibt es das #row Objekt.
Also: Tabellenvorlage anlegen, in der entsprechenden Seite die Tabellenvorlage als Absatz einhängen und dort die Ausgabe einbauen.
Viele Grüße
Michael
Hallo Jan,
ich bin nicht sicher ob ich deine Frage richtig verstehe. Du möchtest in deiner Datenbank durch irgendein externes Tool neue Zeilen/Datensätze anlegen lassen und diese dann Potentiell mit FirstSpirit wieder auslesen?
Viele Grüße
Martin
Hallo Martin,
ich bin eine Kollegin von Jan (im Urlaub). Erstmal vielen Dank für Deine Frage.
Wir wollen Inhalte einer MySQL Datenbank auf unserer Website anzeigen. Die Datenbank wird verschiedene email Informationen beinhalten.
Laut FirstSpirit "Handout" S.100 wäre das der Punkt "Tabellenvorlagen können auch zur reinen Ausgabe verwendet werden. In diesem Fall wird kein Formular,
kein Mapping und keine Datenquelle benötigt."
Wir haben 2 DB Schemata angelegt:
1. Schema "mailchange". Hier sollen die Datenbankeinträge und -änderungen über FirstSpirit erfolgen.
Das Schema enthält die Tabelle "changes" u.a. mit folgenden Inhalten:
- hash
- versand_datum
2. Schema "mailstore". FistSpirit liest hier nur. Datenbankeinträge- und änderungen erfolgen von extern.
Das Schema enthält die Tabelle "infos" u.a. mit folgenden Inhalten:
- Hash
- VersandDatum
In unserer Seitenvorlage "email_usage" im HTML-Ausgabekanal wollen wir auf den Wert der Email in "mailstore" zugreifen:
<span class="mail">$CMS_VALUE(#global.page.body("mitte"))$$CMS_VALUE(#row.Email.convert2)$</span>
-> Leider funktioniert das nicht. Es wird auch keine Fehlermeldung ausgegeben.
In FirstSpirit - ServerManager - Module sind die JDBC Treiber für MySQL abgelegt.
Jetzt wissen wir nicht weiter. Wie bekommen wir die Inhalte aus einer MySQL DB im Frontend unserer Website angezeigt?
(Die MySQL DB wird durch ein externes Tool mit Daten befüllt.)
Vielen Dank für Lösungsansätze,
Ellen
Hallo Ellen,
ihr braucht zur Ausgabe eine Tabellenvorlage, die auf der Tabelle im externen Schema basiert. Nur dort gibt es das #row Objekt.
Also: Tabellenvorlage anlegen, in der entsprechenden Seite die Tabellenvorlage als Absatz einhängen und dort die Ausgabe einbauen.
Viele Grüße
Michael
Hallo Michael,
Ah! Vielen Dank, hätte man sich auch denken können.
Zusammen mit der Online Dokumentation FirstSpirit - #row haben wir jetzt auch die gewünschte Logik hinbekommen.
Vielen Dank nochmals!
Beste Grüße,
Jan