01. september 2005 - 11:32Der er
15 kommentarer og 1 løsning
Vis relevante nyheder
Hej Jeg har et problem med en hjemmeside jeg er igang med. Jeg har en bruger, som har nogle tilknytninger til én eller flere grupper. Hver gruppe har nogle nyheder. Når bruger X går ind på siden skal han se en liste over alle nyheder som er er tilknyttet de grupper han er tilknyttet. Grupperne har numre (fx 2 og 4) Første problem: Hvordan får jeg en array/liste ud med hans gruppetilknytninger. Fx. $bruger_tilknytning = [array]
dernæst ... hvordan laver jeg et udtræk fra databasen med alle nyheder fra grupperne i $bruger_tilknytning????
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
$cmd = "SELECT * FROM tabel WHERE gruppe IN("; $q = mysql_query("SELECT gruppe FROM brugere WHERE brugerid = 1") or die(mysql_error()); while($row = mysql_fetch_array($q)) { $cmd .= $row['gruppe'].","; } $cmd = substr($cmd, 0, strlen($cmd)-1); $cmd .= ") ORDER BY id";
$query = mysql_query($cmd); while($row = mysql_fetch_array($query)) { //hvad du nu end vil med det ! }
Mit udtræk fra databasen hvor jeg får gruppetilknytningerne fra (fx 2 og 4) ... hvordan får jeg dem lagt i en array?
Det her virker ikke, tror jeg?
$query_tilknyt = "SELECT rel_grupper_bruger.gruppeid" ." FROM rel_grupper_bruger" ." WHERE rel_grupper_bruger.brugerid = $brugerid ORDER BY rel_grupper_bruger.gruppeid ASC LIMIT 0, 30";
$result_tilknyt = mysql_query ($query_tilknyt) or die ("Invalid query - tilknyt");
// her skal der laves en array med de gruppe-id'er som brugeren er medlem af!? while ($row = mysql_fetch_array($result_tilknyt)) { $grupper = $row['gruppeid']; }
$query_tilknyt = "SELECT rel_grupper_bruger.gruppeid" ." FROM rel_grupper_bruger" ." WHERE rel_grupper_bruger.brugerid = $brugerid ORDER BY rel_grupper_bruger.gruppeid ASC LIMIT 0, 30";
$result_tilknyt = mysql_query ($query_tilknyt) or die ("Invalid query - tilknyt");
// her skal der laves en array med de gruppe-id'er som brugeren er medlem af!? while ($row = mysql_fetch_array($result_tilknyt)) { $grupper[] = $row['gruppeid']; }
Det virker... tak... men det første med "... IN (implode(",", $online_grupper))..." virker ikke.... kan du se om der er noget galt?
$query = 'SELECT objekter.id, objekter.titel, objekter.arr_start_dato' .' FROM objekter, rel_objekter_grupper' .' WHERE objekter.type = "arrangement" AND rel_objekter_grupper.objektid = objekter.id AND rel_objekter_grupper.gruppeid IN (implode(",", $online_grupper)) ORDER BY objekter.arr_start_dato ASC LIMIT 0, 30';
$query = " SELECT objekter.id, objekter.titel, objekter.arr_start_dato FROM objekter, INNER JOIN rel_objekter_grupper ON rel_objekter_grupper.objektid = objekter.id WHERE objekter.type LIKE 'arrangement' AND rel_objekter_grupper.gruppeid IN (" . implode(",", $online_grupper).") ORDER BY objekter.arr_start_dato ASC LIMIT 0, 30";
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.