Avatar billede sqren Nybegynder
10. september 2003 - 20:26 Der er 4 kommentarer og
1 løsning

Udtræk fra to tabeller

Dette spm. er blevet stillet mange gange, men jeg fik det ikke løst af at kigge, så nu spørger jeg selv.

Jeg har en tabel der hedder "users" og en tabel der "logbog".

"users" indeholder:
"id"
"nick"

"logbog" indeholder:
"brugerid"
"overskrift"

Jeg har denne kode til at hente de 15 nyeste indlæg fra "logbog"

    $result = mysql_query("SELECT * FROM logbog ORDER BY logid DESC LIMIT 15");
      if( mysql_num_rows( $result ) > 0 ) {
        for($i=0; $i<mysql_num_rows($result); ++$i) {
          $entry = mysql_fetch_object($result);

          print("<a href='liste.php?id=".$entry->brugerid."#logbog_".$entry->overskrift."'>".$entry->overskrift."</a><br/>");
        }

Og jeg har denne kode til at udskrive den brugers navn hvis profil man kigger på.

<?php


$id = $_REQUEST["id"];
      if(isset($id)) {
        $result = mysql_query("SELECT id, nick FROM users WHERE id='".$id."'");
        if( mysql_num_rows( $result ) > 0 ) {
          $entry = mysql_fetch_object($result);
         
        }
      }
    ?>
<a name="start"><h1><?php print($entry->nick); ?></h1>

Nu vil jeg gerne have at ud for hver af de 15 nyeste indlæg står der navnet på dens profil som indlægget ligger under.

Spørg hvis i ikke forstår. Det er lidt kryptisk formuleret.
Avatar billede schaefner Juniormester
10. september 2003 - 20:33 #1
Prøv:

<?php
$result = mysql_query("SELECT bruegrid,overskrift,nick FROM logbog,users WHERE logbog.brugerid=users.id ORDER BY logbog.logid DESC LIMIT 15") or die(mysql_error());
if (mysql_num_rows($result) > 0) {
    while ($entry = mysql_fetch_assoc($result)) {
        print "<a href='liste.php?id=$entry[brugerid]#logbog_$entry[overskrift]'>$entry[nick] : $entry[overskrift]</a><br>";
    }
}
?>
Avatar billede schaefner Juniormester
10. september 2003 - 20:35 #2
en lille slåfejl:

<?php
$result = mysql_query("SELECT brugerid,overskrift,nick FROM logbog,users WHERE logbog.brugerid=users.id ORDER BY logbog.logid DESC LIMIT 15") or die(mysql_error());
if (mysql_num_rows($result) > 0) {
    while ($entry = mysql_fetch_assoc($result)) {
        print "<a href='liste.php?id=$entry[brugerid]#logbog_$entry[overskrift]'>$entry[nick] : $entry[overskrift]</a><br>";
    }
}
?>
Avatar billede sqren Nybegynder
10. september 2003 - 20:43 #3
Læg lige et svar einstein.
God og hurtig hjælp.
Mange tak!
Avatar billede schaefner Juniormester
10. september 2003 - 20:49 #4
svar'

mvh. Jesper Sørensen
Avatar billede nikolajdu Nybegynder
10. september 2003 - 21:35 #5
Nådada - Jeg troede det ar Einstein...??
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester