zit met nieuw probleempje:

ik wil gegevens uit een db halen geen probleem maar ik wil ze filteren tot ze uniek zijn da wil zeggen er staat in de database bv 10 maal kueken, 2 maal labo, 4 theorielokaal...

en ik wil dus een keuzelijst maken maar het is stom dat die er altijd zo veel instaan. iemand een truukje om ze er toch maar 1 maal uit te halen. Ik was al gestart maar het lukte niet goed. Ofwel krijg ik niets te zien ofwel enkel de eerste item uit de sql.

<?php
include("conn.php");
$soorten = array();
$verschillende_soorten = array();



$sqlquery = "SELECT * FROM lokalen_beheer ORDER BY nr ASC ";
$query = mysql_query($sqlquery);

$t=1;

while($rij = mysql_fetch_object($query))
{
$soort_lokaal = htmlspecialchars($rij->soort_lokaal);
$soorten[$t] = $soort_lokaal;
$t++;
}



$verschillende_soorten[1] = $soorten[1] ;


$teller = 2;
$max = 1;

while($teller <= $t)
{
$teller2 = 1;
while($teller2 <= $max)
{
if($soorten[$teller] != $verschillende_soorten[$teller2])
{
$max++;
$verschillende_soorten[$max] = $soorten[$teller];
}
$teller2++;
}

$teller++;
}



// printen
$z = 1;
while ($z <= $max)
{

echo $verschillende_soorten[$z] . "<br>";
$z++;

}

?>
<?php
//iets gelijk aan dit:...
$query = "SELECT DISTINCT ziekenhuis, W_PLAATS FROM users ORDER BY '$sort'";
?>
distinct wa doet da juist want heb effe gegoogled en vind het niet echt ?
ahja
idd

prachtig gewoon. Kende ik niet !! thx

<?php
include("conn.php");
$soorten = array();
$verschillende_soorten = array();



$sqlquery = "SELECT DISTINCT soort_lokaal FROM lokalen_beheer ORDER BY nr ASC ";
$query = mysql_query($sqlquery);

$t=1;

while($rij = mysql_fetch_object($query))
{
$soort_lokaal = htmlspecialchars($rij->soort_lokaal);
$soorten[$t] = $soort_lokaal;
$t++;
}


$z = 1;
while ($z <= $t)
{

echo $soorten[$z] . "<br>";
$z++;

}

?>


hij doet en veel korter

Reageren