Selectbox

Status
Niet open voor verdere reacties.

parisdiesel

Gebruiker
Lid geworden
15 nov 2008
Berichten
94
Hallo, met onderstaande code laat ik een selectbox vullen met namen uit de database. nu mijn vraag, is het mogelijk als er 2 of meer de zelfde namen in staan dat tie er dan maar een invoegd en de andere overslaat? anders krijg ik soms wel 30 dezelfde namen in mijn selectbox.

Code:
 <td><?php
        $oQuery = "SELECT * FROM overzicht ORDER BY naam";
        $oResult = mysql_query($oQuery);
        
        if($oResult) {
            if(mysql_num_rows($oResult) > 0) {
                echo '<select name="rabo">';
                while ($rij = mysql_fetch_array($oResult)) {
                    
                    echo '<option value="' . $rij['naam'] . '">' . $rij['naam'] . '</option>';
 
 


                }
                echo '</select>';
            } else {
                echo 'Geen namen gevonden.';
            }
        } else {
            echo mysql_error().' in query: '.$oQuery;
        }
        ?></td>
    </tr>
    <tr> 
        <td>Klaar</td>
        <td><input NAME="zoek" type="submit" value="Opvragen"></td>
    </tr>
    </table>
</FORM>
 
Laatst bewerkt:
Je moet sowieso niet de * gebruiken. Specificeer altijd je velden.

SELECT DISTINCT(naam) FROM overzicht ORDER BY naam ASC
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan