Nieuw lid |
|
Hoe kan ik het onderstaande het beste aanpakken?
Ik heb de volgende gegevens:
id : 1
naam : naam_1
categorie : cat_1
locatie : locatie_1
id : 2
naam : naam_2
categorie : cat_1
locatie : locatie_2
id : 3
naam : naam_3
categorie : cat_1
locatie : locatie_1
Ik wil graag de gegevens zo neerplaatsen:
locatie_1
naam_1
naam_3
locatie_2
naam_2
Dit is mijn laatste probeersel (die uiteraard niet naar behoren werkt ):
CREATE TABLE `test` (
`id` int(11) NOT NULL auto_increment,
`categorie` varchar(255) NOT NULL default '',
`locatie` varchar(255) NOT NULL default '',
`naam` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
$locatie=mysql_query("
SELECT locatie
FROM test
") or die (mysql_error());
while($aFetch=mysql_fetch_assoc($locatie))
{
echo "<div class=\"titel\">".$aFetch['locatie']."</div><br>";
$categorie=mysql_query("
SELECT *
FROM test
WHERE
categorie = '".$_GET['cat']."' AND
locatie = '".$aFetch['locatie']."'
") or die (mysql_error());
while($aFetch=mysql_fetch_assoc($categorie))
{
echo "".$aFetch['naam']."<br>";
} // afsluiten categorie
} // afsluiten locatie
CREATE TABLE `test` ( `id` int(11) NOT NULL auto_increment, `categorie` varchar(255) NOT NULL default '', `locatie` varchar(255) NOT NULL default '', `naam` varchar(255) NOT NULL default '', ) TYPE=MyISAM; SELECT locatie FROM test { echo "<div class=\"titel\">".$aFetch['locatie']."</div><br>"; SELECT * FROM test WHERE categorie = '".$_GET['cat']."' AND locatie = '".$aFetch['locatie']."' { echo "".$aFetch['naam']."<br>"; } // afsluiten categorie } // afsluiten locatie
Bovenstaande geeft dus 2 keer locatie_1 met dezelfde gegevens.
Ik hoop dat het zo duidelijk is uitgelegd.
|