den code jeg skrev var et tro kopie af den du postede, jeg lavede den bare kortere og nemmere at bruge.
jeg kunne ligesom Brian også godt tænke mig at se dit db design evt med test data.
>da det ville være for bøvlet for brugeren først at skulle vælge kategori og så boligtype,
der er vi klart uenige, det jeg kunne tænke mig at gøre clienside at vælge boligtype(r) og bolig område(r), og via AJAX hente de data der opfylder disse betingelser, så kunne brugeren så klikke på de link af diverse boligere, og få en detaljeret beskrivelse evt i et nyt vindue
så det du overfører fra clienten er et array af bolig områder og boligtyper
ligeledes når du oploader vælger du hvilke din boligtype og dit område, samt bolig beskrivelse, intet AJAX lige ud af ladevejen
jeg ville overveje denne tabel structur:
CREATE TABLE IF NOT EXISTS `boliger` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`boligtype_id` int(11) NOT NULL,
`omraade_id` int(11) NOT NULL,
`beskrivelse` text COLLATE utf8_danish_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_danish_ci AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `boligtype` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` text COLLATE utf8_danish_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_danish_ci AUTO_INCREMENT=6 ;
INSERT INTO `boligtype` (`id`, `name`) VALUES
(1, 'Hus'),
(2, 'Ejer lejlighed'),
(3, 'Andels lejlighed'),
(4, 'alm lejlighed'),
(5, 'Sommerhus');
CREATE TABLE IF NOT EXISTS `omraade` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` text COLLATE utf8_danish_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_danish_ci AUTO_INCREMENT=4 ;
INSERT INTO `omraade` (`id`, `name`) VALUES
(1, 'København'),
(2, 'Brønshøj'),
(3, 'Ballerup'),