Dat heet een while-loop, of while-lus. Als je waarden wilt uitsluiten zal je binnen de loop moeten controleren of de waarde niet een uitgesloten waarde is. Als je een lijst (aha, een echte array) met uitgesloten waarden hebt, is [php]in_array[/php] een gemakkelijke manier.
Aan een array voeg je elementen toe door de ruimte tussen de twee haakjes erachter leeg te laten. Normaal staat daar de index. Bijv. $array[0] is het eerste element uit de array. In mijn geval van $uitgesloten was $uitgesloten[0] dus 3. Wil ik 6 aan $uitgesloten toevoegen, dan doe ik $uitgesloten[] = 6. $uitgesloten is nu de array(3, 7, 14, 6). Die 6 kan ook een nummer uit de database zijn.
Voorbeeldje:
<?php
$uitgesloten = array();
$sql_result = mysql_query('SELECT column FROM table');
Even een paar opmerkingen:
- De while() die je grbuikt in het voorbeeld is eigenlijk gewoon een for.
- Je herschrijft $k de hele tijd en op het einde verander je $k in een array (dus er zit maar een waarde in?)
- Gebruik duidelijke namen, die je later ook nog snapt ($k is niet duidelijk?)