Hey,

Ik ben vollop bezig met het schrijven van een filmmanager in php.

Nu ik stoot op een probleempje. In mijn toevoeg pagina, wil ik de gebruiker het gerne laten kiezen middels een dropdown box. Het probleem is echter dat een film aan meerdere gernes kan voldoen.

Bv: actie, thriller horror.

Nu ik haal al de mogelijke gernes uit de database.
Dat doe ik op deze manier:

<select name="gerne3">
<?php
     while($row3 = mysql_fetch_object($query_gerne3)) {
   echo ("<option value=\"$row3->gerne_naam\">$row3->gerne_naam</option>\n"); }
  ?>
</select>


Maar, zo kan ik echter maar 1 waarde selecteren. Iemand een idee hoe ik dit best zou aanpakken. Het resultaat, de meerdere gernes zouden echter als 1 string in mijn db moeten komen.

Alvast bedankt.

Mvg.

Reinhart De Bock
Beste.

De plannen voor mijn systeem zijn een beetje veranderd. Ik zou nu verschillende de mogelijkheid willen inbouwen dat verschillende gebruikers een lijst met films kunnen aanmaken.

Nu, ik maak een tabel user, met daarin user_id en user_naam en user_paswoord


In mijn tabel films komt er dan user_id bij.
Maar dan krijg ik natuurlijk weer een veel op veel relatie.

Dus, maak ik dan weer een koppeltabbel: film_user
Met daarin de kolommen film_id en user_id ???

Dan mag de kolom user_id in de film tabel wel weg.

Klopt mijn gedachtengang zo een beetje?

Alvast bedankt hoor.
Owkeee,

Ik ben nog een beetje aan het studeren geweest over het normaliseren van een db. Op dit moment denk ik dat mijn db volledig in orde is.

Tables:

film:
-film_id
-film_titel
-film_.....

gerne
-gerne_id
-gerne_naam

gerne_film
-gerne_id
-film_id

user
-user_id
-user_naam
-user_pas

user_film
-user_id
film_id

Ik denk dat dit wel in orde zal zijn eh.

Nu, is het mogelijk mij even een vb query te geven van hoe ik alle film van een bepaalde gebruiker kan opvragen. Gewoon een voorbeeldje zodat ik de rest zelf kan uitzoeken.

Mvg

Reinhart De Bock
Volkomen offtopic: Wat is een 'gerne'? Moet dat niet een 'genre' zijn? Dus eerst de 'n' en dan pas de 'r' ? Lijkt mij wel. ;)
Okee, op verzoek :-)

alle films van 1 user op alfabet:

    SELECT f.titel
    FROM users AS u, films AS f, users_films AS uf
    WHERE u.id = hier het id invullen van de user die je zoekt
    AND u.id = uf.user_id
    AND f.id = uf.film_id
    ORDER BY f.titel ASC

Reageren