Hallo liebe PHP Gemeinde,
kurz Vorab: Ich arbeite mich zur Zeit noch in PHP ein, habe aber schon die Suchfunktion genutzt.
Ich erkläre euch mal was ich gerade bastel und wo mein Problem liegt:
Ich habe zwei Datenbanken laufen. In der einen sind Kundendaten gespeichert, in der anderen die Waren für die Kunden. Diese beiden sind verknüpft. Ich kann auf einen Administrationsbereich zugreifen um dort einen "Code" erstellen zu lassen. Dieser Code ist für eine andere Firma.
Der Code wird dargestellt in einem Textarea und kann von dort aus per Knopfdruck in eine Textdatei importiert werden.
In DB1 werden also Kundendaten gespeichert und hinterher als Kopfzeile ausgegeben.
In DB2 werden also Warendaten gespeichert und hinterher als Positionszeile ausgegeben.
Mein Problem ist folgendes:
Ich kann per Checkboxes wählen, welche Codes generiert werden sollen. Das klappt auch, allerdings entstehen Fehler wenn ich mehrere gleichzeitig generieren lassen möchte.
Wenn ich nur eine Person anwähle, bekomme einen Code angezeigt, hier mal ein kleines Beispiel:
K|Daten|Daten|Daten usw usw|||
P|Warendaten1
P|Warendaten2
P|Warendaten3
So in der Art wird dieser Code mir angezeigt. Wenn ich nun mehrere Kunden anwähle, dann passiert folgendes:
K|KUNDE2|Daten|Daten usw usw|||
P|Warendaten1
P|Warendaten2
P|Warendaten3
P|Warendaten1
P|Warendaten2
P|Warendaten3
K|KUNDE1|Daten|Daten usw usw|||
P|Warendaten1
P|Warendaten2
P|Warendaten3
_______________________________
Das bedeutet: 1 Kunde bekommt sein Code richtig generiert. Jeder weitere Kunden, bekommt nochmal alle Daten des vorangegangenen.
Versteht ihr die Problematik?
Ich erspare euch mal hier irgendwelche Großen Codes zu posten...ich habe aber folgende Bedingung:
So sieht das im Where aus. Zusätzlich wollte ich jetzt noch folgendes machen:
D.h. ich wollte einfach noch eine zweite Bedingung stellen. Aber das ganze funktioniert leider nicht so wie es sollte. Alle ID's stimmen, dass habe ich bereits mit Testausgaben getestet.
Könntet ihr mir vielleicht einen Ansatz geben, wie ihr zwei Datenbanken gleichzeitig anzapfen würdet und das diese dann noch richtig angezeigt werden?
mfg
kurz Vorab: Ich arbeite mich zur Zeit noch in PHP ein, habe aber schon die Suchfunktion genutzt.
Ich erkläre euch mal was ich gerade bastel und wo mein Problem liegt:
Ich habe zwei Datenbanken laufen. In der einen sind Kundendaten gespeichert, in der anderen die Waren für die Kunden. Diese beiden sind verknüpft. Ich kann auf einen Administrationsbereich zugreifen um dort einen "Code" erstellen zu lassen. Dieser Code ist für eine andere Firma.
Der Code wird dargestellt in einem Textarea und kann von dort aus per Knopfdruck in eine Textdatei importiert werden.
In DB1 werden also Kundendaten gespeichert und hinterher als Kopfzeile ausgegeben.
In DB2 werden also Warendaten gespeichert und hinterher als Positionszeile ausgegeben.
Mein Problem ist folgendes:
Ich kann per Checkboxes wählen, welche Codes generiert werden sollen. Das klappt auch, allerdings entstehen Fehler wenn ich mehrere gleichzeitig generieren lassen möchte.
Wenn ich nur eine Person anwähle, bekomme einen Code angezeigt, hier mal ein kleines Beispiel:
K|Daten|Daten|Daten usw usw|||
P|Warendaten1
P|Warendaten2
P|Warendaten3
So in der Art wird dieser Code mir angezeigt. Wenn ich nun mehrere Kunden anwähle, dann passiert folgendes:
K|KUNDE2|Daten|Daten usw usw|||
P|Warendaten1
P|Warendaten2
P|Warendaten3
P|Warendaten1
P|Warendaten2
P|Warendaten3
K|KUNDE1|Daten|Daten usw usw|||
P|Warendaten1
P|Warendaten2
P|Warendaten3
_______________________________
Das bedeutet: 1 Kunde bekommt sein Code richtig generiert. Jeder weitere Kunden, bekommt nochmal alle Daten des vorangegangenen.
Versteht ihr die Problematik?
Ich erspare euch mal hier irgendwelche Großen Codes zu posten...ich habe aber folgende Bedingung:
PHP-Code:
"WHERE (post_id IN (".$l.")) ");
PHP-Code:
"WHERE (lg.post_id IN (".$l.") && lgw.l_id IN (".$l."))" .
Könntet ihr mir vielleicht einen Ansatz geben, wie ihr zwei Datenbanken gleichzeitig anzapfen würdet und das diese dann noch richtig angezeigt werden?
mfg
Kommentar