Objekt mit externen Daten aus SQL-Datenbank bestücken?

Hier können Sie Fragen bezüglich des Datenbank-/Objektmoduls stellen.
Benutzeravatar
Weisshaar
Member
Beiträge: 62
Registriert: Mi 19. Aug 2009, 21:29
Wohnort: Waiblingen

Objekt mit externen Daten aus SQL-Datenbank bestücken?

Beitragvon Weisshaar » Di 20. Aug 2013, 23:05

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
Gruss
Timo Weisshaar

...a JUDO Member

AndreasWitt

Re: Objekt mit externen Daten aus SQL-Datenbank bestücken?

Beitragvon AndreasWitt » Di 20. Aug 2013, 23:20

Hallo Timo,

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();
Grüße,

Andreas

ThomasGoebe

Re: Objekt mit externen Daten aus SQL-Datenbank bestücken?

Beitragvon ThomasGoebe » Mi 21. Aug 2013, 10:51

Kleine Ergänzung:

mit

Code: Alles auswählen

$obj->initByID(ID des Objekts)
kannst Du dann auch bestehende Objekte aufrufen und ändern.

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();

Benutzeravatar
Weisshaar
Member
Beiträge: 62
Registriert: Mi 19. Aug 2009, 21:29
Wohnort: Waiblingen

Re: Objekt mit externen Daten aus SQL-Datenbank bestücken?

Beitragvon Weisshaar » Mi 21. Aug 2013, 15:19

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
Gruss
Timo Weisshaar

...a JUDO Member

Benutzeravatar
Weisshaar
Member
Beiträge: 62
Registriert: Mi 19. Aug 2009, 21:29
Wohnort: Waiblingen

Re: Objekt mit externen Daten aus SQL-Datenbank bestücken?

Beitragvon Weisshaar » Mo 2. Sep 2013, 12:47

Könntet Ihr mir noch die letzet Info geben? Danke.
Ich komme sonst nicht weiter.

Gruss
Timo
Gruss
Timo Weisshaar

...a JUDO Member

ThomasGoebe

Re: Objekt mit externen Daten aus SQL-Datenbank bestücken?

Beitragvon ThomasGoebe » Mo 2. Sep 2013, 21:59

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.


Zurück zu „DB-/Objektmodul“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste