Avatar billede justdoit Nybegynder
08. oktober 2002 - 13:02 Der er 6 kommentarer og
1 løsning

En overskrift og flere underoverskrifter!

Jeg har en tabel som indeholder EN overskrift og ET billede. I en anden tabel har jeg en masse underoverskrifter, som passer sammen med overskriften.

Hvordan udskriver jeg så jeg får udskrevet dem sammen??

Skal jeg bruge 2 sql strenge, eller hva???
Avatar billede whatever Nybegynder
08. oktober 2002 - 13:08 #1
Hvis underoverskrifterne kun ligger i en post i tabellen, kan du joine de to tabeller, og nøjes med en sql-sætning. Ellers skal du benytte to.
Avatar billede justdoit Nybegynder
08. oktober 2002 - 13:14 #2
Jeg har de 2 tabeller, men jeg ved ikke hvordan jeg kan lave en join, da der jo kun er 1 overskrift og et billede, men mange underkategorier!!!

kategori indeholder følgende rækker:

kategoriId (key)
KategoriPic
KategoriNavn

u_katagori indeholder følgende rækker:

u_kategoriId
id (key)
u_KategoriNavn


Er det noget du kan finde ud af?
Avatar billede justdoit Nybegynder
08. oktober 2002 - 13:20 #3
Jeg triller lige på arbejde, men hvis du finder ud af noget, er jeg hjemme om 2 timer, så ser jeg på det igen!

Evt. vis mig hvordan jeg laver det med 2 sql'er?? - men det er vel bedst med én!
Avatar billede whatever Nybegynder
08. oktober 2002 - 14:14 #4
Om det kan laves i en sql-sætning ved jeg ikke. Prøv dette (ikke testet), og du skal selv indsætte koden som connecter til databasen:

<?php

    $query_kat = mysql_query ("SELECT kategoriId, kategoriPic, kategoriNavn FROM kategori WHERE kategoriId = 5");

    $print .= "<table border=\"2\">";
   
    if (mysql_num_row ($query_kat) != 0) {
        list ($kat_id, $kat_pic, $kat_navn) = mysql_fetch_row ($query_kat);

        $print .= "<tr><td>" . $kat_navn . "</td></tr>";

        $query_ukat = mysql_query ("SELECT * FROM u_kategori WHERE id = $kat_id");
        if (mysql_num_rows ($query_ukat) != 0) {
            while ($row = mysql_fetch_array ($query_ukat)) {   
                $print .= "<tr><td>" . $row["u_kategoriNavn"] . "</td></tr>";
            }

        } else {
            $print .= "<tr><td>Der er ingen underkategorier, til denne kategori</td></tr>";
        }
    } else {
        $print .= "<tr><td>Kategorien fandtes vist ikke....</td></tr>";
    }
    $print .= "</table>";

    echo $print;

?>
Avatar billede justdoit Nybegynder
08. oktober 2002 - 15:51 #5
Øhh jeg bruger ASP, kan du orden den??
Avatar billede whatever Nybegynder
08. oktober 2002 - 15:54 #6
Det lurede mig. Jeg har pt. ikke lige tid.
Avatar billede justdoit Nybegynder
08. oktober 2002 - 19:19 #7
lukket
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
Computerworld tilbyder specialiserede kurser i database-management

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