MySql og PHP
Jeg skal hente nogle oplysninger om brugeren fra databasen, som skal udskrives på siden.I databasen har jeg
users med feltet user_groups hvor der bliver skrevet ind hvilken gruppe brugeren er tilmeldt. Der kan f.eks stå: .3.4.5 , hvis han er tilmeldt 3 grupper.
user_groups, med feltet group_id
Min kode jeg har lavet, ser sådan ud:
<?php
$result = dbquery("SELECT group_id FROM ".DB_USER_GROUPS." WHERE group_id='".$userdata['user_groups']."' ");
if ($userdata['user_groups'] == .3) {
openside("");
echo "<br /><a href='http://domæne.dk/lektioner.php?catid=3'><img src='images/layout/img1.jpg'></a>";
closeside();
}
if ($userdata['user_groups'] == .4) {
openside("");
echo "<br /><a href='http://domæne.dk/lektioner.php?catid=2'><img src='images/layout/img2.jpg'></a>";
closeside();
}
if ($userdata['user_groups'] == .5) {
openside("");
echo "<br /><a href='http://domæne.dk/lektioner.php?catid=5'><img src='images/layout/img3.jpg'></a>";
closeside();
}
if ($userdata['user_groups'] == .6) {
openside("");
echo "<<br /><a href='http://domæne.dk/lektioner.php?catid=1'><img src='images/layout/img4.jpg'></a>";
closeside();
}
?>
Problemet er, at den kun henter den første brugergruppe ud og viser noget på den. Hvordan fortæller jeg den, at grupper der står i feltet user_groups skal vises?