Das Thema "Verknüpfung" von Katalogen wurde hier zwar schon häufig besprochen, für unsere Aufgabe habe ich jedoch keinen adäquaten Beitrag gefunden.
Konkret geht es um Folgendes:
2 Kataloge - davon einer mit einem Foto des Authors, der andere mit Beiträgen.
Aufgabe: Das Foto des Authors aus dem einen Katalog in den Beitrag des Authors (zweiter Katalog) einfügen.
Warum so und nicht gemeinsam (Foto und Beitrag) in einem Katalog? Weil das Foto perspektivisch auch in weitere Kataloge eingebunden werden soll. Somit soll das Foto in einem eigenen Katalog separat (ein)gepflegt werden.
Wir sind bisher soweit, dass die Option "ref" ausscheidet, da ja im zweiten Katalog keine Daten vorhanden sind, die über das array ausgelesen werden könnten.
Es wird vermutlich wohl nur über eine Datenbankabfrage gehen (es sei denn wir übersehen da was) und eine entsprechende Zuordnung.
Alle Kataloge haben die 'userid' als Zuordnungsoption.
Wir erhalten im Katalog 2 (Beitrag) aus dem Katalog 1 (Foto) über
schon mal eine Ausgabe der Fotos, allerdings nicht dem jeweiligen Author (Beitrag) zugeordnet.
Da hakt es im Moment, wir stehen auf dem Schlauch.
Wo und wie müssen wir weiterdenken? -> dankbar für jede Anregung.
Allan
Konkret geht es um Folgendes:
2 Kataloge - davon einer mit einem Foto des Authors, der andere mit Beiträgen.
Aufgabe: Das Foto des Authors aus dem einen Katalog in den Beitrag des Authors (zweiter Katalog) einfügen.
Warum so und nicht gemeinsam (Foto und Beitrag) in einem Katalog? Weil das Foto perspektivisch auch in weitere Kataloge eingebunden werden soll. Somit soll das Foto in einem eigenen Katalog separat (ein)gepflegt werden.
Wir sind bisher soweit, dass die Option "ref" ausscheidet, da ja im zweiten Katalog keine Daten vorhanden sind, die über das array ausgelesen werden könnten.
Es wird vermutlich wohl nur über eine Datenbankabfrage gehen (es sei denn wir übersehen da was) und eine entsprechende Zuordnung.
Alle Kataloge haben die 'userid' als Zuordnungsoption.
Wir erhalten im Katalog 2 (Beitrag) aus dem Katalog 1 (Foto) über
Code:
$this->import('Database');
$objData = $this->Database->prepare("SELECT * FROM foto WHERE userid=?")->limit(1)->execute($this->userid);
if ($this->userid = '1')
{
echo '<img src="'.$objData->upload.'" height="100" title="'.$objData->phototitel.'">';
}
Da hakt es im Moment, wir stehen auf dem Schlauch.
Wo und wie müssen wir weiterdenken? -> dankbar für jede Anregung.
Allan
Kommentar