Hallo,
ich hab folgende Datenbanktabellen mir erstellt
Ich code an einer Seite bei der Fotografen Bilder hochladen können und diese noch in Kategorien gliedern können. Wenn der besucher nun auf das Portfolio eines Fotografen klickt, sollen in erster Linie aber nicht "sämtliche" bilder angezeigt werden sondern die kategorien in denen der fotograf auch bilder drin hat.
Die Datei heisst also z.B. portfolio.php?id=1
id=1 steht für den fotografen mit der nummer 1.
nun will ich eine SQL Abfrage die mir alle Kategorien ausgibt bei denen der Fotograf Fotos drin hat. Wie stelle ich das an?
so hatte ich es vorher, aber dann spuckt er alle bilder aus. hmm, kann mir da einer weiterhelfen?
LG
P.S.: Ich hatte vergessen anzumerken. Die Kategorien sollen nicht als Text erscheinen, also dass sie als klickbare Links aufgelistet werden,
sondern dass aus jeder Kategorie ein Bild angezeigt wird auf das man klicken kann worauf man dann auf die kategory letztendlich stösst. hmm
ich hab folgende Datenbanktabellen mir erstellt
Code:
--
-- Tabellenstruktur für Tabelle `fa_img`
--
CREATE TABLE `fa_img` (
`id` int(11) NOT NULL auto_increment,
`dateiname` varchar(255) NOT NULL,
`bildbeschreibung` varchar(255) NOT NULL,
`fotograf` varchar(255) NOT NULL,
`datum` varchar(50) NOT NULL,
`category` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Tabellenstruktur für Tabelle `fa_user`
--
CREATE TABLE `fa_user` (
`id` int(11) NOT NULL auto_increment,
`userfoto` varchar(255) NOT NULL,
`username` varchar(255) NOT NULL,
`geburtsjahr` varchar(255) NOT NULL,
`beruf` varchar(255) NOT NULL,
`beschreibung` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Tabellenstruktur für Tabelle `fa_kategorie`
--
CREATE TABLE `fa_kategorie` (
`id` int(11) NOT NULL auto_increment,
`category` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Ich code an einer Seite bei der Fotografen Bilder hochladen können und diese noch in Kategorien gliedern können. Wenn der besucher nun auf das Portfolio eines Fotografen klickt, sollen in erster Linie aber nicht "sämtliche" bilder angezeigt werden sondern die kategorien in denen der fotograf auch bilder drin hat.
Die Datei heisst also z.B. portfolio.php?id=1
id=1 steht für den fotografen mit der nummer 1.
nun will ich eine SQL Abfrage die mir alle Kategorien ausgibt bei denen der Fotograf Fotos drin hat. Wie stelle ich das an?
Code:
SELECT * FROM `fa_img` WHERE fotograf='$id' ORDER BY `id` DESC LIMIT $start, $eintraege_pro_seite
LG
P.S.: Ich hatte vergessen anzumerken. Die Kategorien sollen nicht als Text erscheinen, also dass sie als klickbare Links aufgelistet werden,
sondern dass aus jeder Kategorie ein Bild angezeigt wird auf das man klicken kann worauf man dann auf die kategory letztendlich stösst. hmm
Zuletzt bearbeitet: