Hallo,
Ich habe vor Produkte als Objekte anzulegen.
Damit ich nicht die Texte manuell pflegen muss, wäre es super wenn ich diese Texte automatisch von einer externen SQL-Quelle entnehmen kann.
Geht das mit WE und ja wie?
Danke für die Vorschläge. Der Rest ist mir ja bekannt
Gruss
Timo
Objekt mit externen Daten aus SQL-Datenbank bestücken?
Objekt mit externen Daten aus SQL-Datenbank bestücken?
Gruss
Timo Weisshaar
...a JUDO Member
Timo Weisshaar
...a JUDO Member
Re: Objekt mit externen Daten aus SQL-Datenbank bestücken?
Hallo Timo,
das wirst du wohl selbst mit PHP und SQL machen müssen. Du kannst webEdition Objekte per PHP erzeugen:
Grüße,
Andreas
das wirst du wohl selbst mit PHP und SQL machen müssen. Du kannst webEdition Objekte per PHP erzeugen:
Code: Alles auswählen
// INIT OBJECT
$obj = new we_objectFile();
$obj->we_new();
$obj->TableID = 10; //ID der Klasse
$obj->setRootDirID(true);
$obj>restoreDefaults();
$obj->setElement('NameObjektFeld', 'Wert');
$obj->setElement('NameObjektFeld2', 'Wert');
// webEdition-Seite speichern
$obj->we_save();
// webEdition-Seite veröffentlichen
$obj->we_publish();
Andreas
Re: Objekt mit externen Daten aus SQL-Datenbank bestücken?
Kleine Ergänzung:
mit
kannst Du dann auch bestehende Objekte aufrufen und ändern.
In dem Fall reicht:
mit
Code: Alles auswählen
$obj->initByID(ID des Objekts)
In dem Fall reicht:
Code: Alles auswählen
// INIT OBJECT
$obj = new we_objectFile();
$obj->initByID(ID des Objekts);
$obj->setElement('NameObjektFeld', 'Wert');
$obj->setElement('NameObjektFeld2', 'Wert');
// webEdition-Seite speichern
$obj->we_save();
// webEdition-Seite veröffentlichen
$obj->we_publish();
Re: Objekt mit externen Daten aus SQL-Datenbank bestücken?
Wenn Ihr mir jetzt noch sagen könntet wo ich den Code einbauen muss?
Im Objektbereich kann ich diesen ja nicht einbauen.
Lweider habe ich bislang nicht viel mit Objekten gemacht, ausser ein paar Elemente ausgegeben. Das Konstrukt stand aber da schon.
Jetzt wird es eben neu angelegt und soll gleichzeitig auf externe Datenquellen zurückgreifen.
Meine Denkweise:
Ich hatte bislang gedacht, ich mache ein Objekt auf und lege bei den Eingabefeldern einen Code auf die entsprechenden externen Datenbankfeldern an. Scheinbar geht das nicht.
Bei mir ist es so, dass ich die Objekte einmal aufbauen würde und dann entsprechend Teilfelder des Objekts (z.B. Lieferumfang) über die Datenbank einmal in der Nacht in einem Wisch aktualisieren möchte.
Das Löschen von Objekten würde ich auch manuelle erledigen.
Schonmal Danke für die weitere Erleuchtung.
Gruss
Timo
Im Objektbereich kann ich diesen ja nicht einbauen.
Lweider habe ich bislang nicht viel mit Objekten gemacht, ausser ein paar Elemente ausgegeben. Das Konstrukt stand aber da schon.
Jetzt wird es eben neu angelegt und soll gleichzeitig auf externe Datenquellen zurückgreifen.
Meine Denkweise:
Ich hatte bislang gedacht, ich mache ein Objekt auf und lege bei den Eingabefeldern einen Code auf die entsprechenden externen Datenbankfeldern an. Scheinbar geht das nicht.
Bei mir ist es so, dass ich die Objekte einmal aufbauen würde und dann entsprechend Teilfelder des Objekts (z.B. Lieferumfang) über die Datenbank einmal in der Nacht in einem Wisch aktualisieren möchte.
Das Löschen von Objekten würde ich auch manuelle erledigen.
Schonmal Danke für die weitere Erleuchtung.
Gruss
Timo
Gruss
Timo Weisshaar
...a JUDO Member
Timo Weisshaar
...a JUDO Member
Re: Objekt mit externen Daten aus SQL-Datenbank bestücken?
Könntet Ihr mir noch die letzet Info geben? Danke.
Ich komme sonst nicht weiter.
Gruss
Timo
Ich komme sonst nicht weiter.
Gruss
Timo
Gruss
Timo Weisshaar
...a JUDO Member
Timo Weisshaar
...a JUDO Member
Re: Objekt mit externen Daten aus SQL-Datenbank bestücken?
Hallo Timo,
du must Dir eine Vorlage anlegen, darauf basierend ein Dokument und dieses macht dann den Import/Abgleich. In die Vorlage muss der angepasste (!) Code rein. Nicht einfach kopieren sondern ausgiebig in einer Entwicklungsversion testen oder einen der Partner beauftragen, das für Dich umzusetzen. Sobald selbst mit PHP Objekte manipuliert werden, sollte man wissen, was man tut.
Da können auch Dinge schief gehen.
du must Dir eine Vorlage anlegen, darauf basierend ein Dokument und dieses macht dann den Import/Abgleich. In die Vorlage muss der angepasste (!) Code rein. Nicht einfach kopieren sondern ausgiebig in einer Entwicklungsversion testen oder einen der Partner beauftragen, das für Dich umzusetzen. Sobald selbst mit PHP Objekte manipuliert werden, sollte man wissen, was man tut.
Da können auch Dinge schief gehen.
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste