Avatar billede playr Nybegynder
23. december 2003 - 21:43 Der er 7 kommentarer og
1 løsning

Php og HTML tabels

Hej allesammen!

Jeg har en kode der for det til at se sådan her ud:

Kategori
-underkategori
-underkategori
-underkategori

Men vil gerne have det til at se sådan her ud:

Kategori........Underkategori
................Underkategori
................Underkategori

(punktummerne skal selvfølgelig ik være der)
Der kan jeg jo regne ud at der skal bruges tabels til, men det er svært at sætte sammen fordi min kode ser sådan her ud:


$result = mysql_query("select x_kategori.kategori, x_underKategori.underKategori from x_kategori left join x_underKategori on x_kategori.id = x_underKategori.kategori") or die(mysql_error());
$tkat = "";
while($row = mysql_fetch_array($result)) {
  if ($tkat!=$row[kategori]) {
    $tkat=$row[kategori];
    echo "<br><b>".$row[kategori]."</font></b><br><br>
";
  }
  echo "<b>".$row[underKategori]. " </b><br>";
}
}

Er der nogen der ved hvordan det kan gøres?
For hvis jeg sætter en <table> ind hvor der bliver sat underKategori ind så gør den det hver gang og kludrer i systemet.

Håber i forstår. :D

mvh playr
Avatar billede playr Nybegynder
23. december 2003 - 22:12 #1
sat op til 150 point, vil virkelig gerne have svar please!
Avatar billede codebase Praktikant
23. december 2003 - 22:20 #2
echo"<table>";
$result = mysql_query("select x_kategori.kategori from x_kategori") or die(mysql_error());
while($row = mysql_fetch_array($result))
{
    $i = 0;
    $sub_result = mysql_query("select x_underKategori.underKategori from x_underKategori where kategori ='$row[kategori]'") or die(mysql_error());
    while($sub_row = mysql_fetch_array($sub_result))
    {
        if ( $i == 0 )
        {
            echo "<tr><td align='left'>" . $row[kategori] . "</td><td align='right'>" . $sub_row[x_underKategori] . "</td></tr>";
        }
        else
        {
            echo "<tr><td align='left'> &nbsp; </td><td align='right'>" . $sub_row[x_underKategori] . "</td></tr>";
        }
        $i++;
    }
}
echo"</table>";
Avatar billede playr Nybegynder
23. december 2003 - 23:27 #3
Undskyld jeg først svarer nu!
Det virker ik? den viser bare en blank side - hvorfor det ?
Avatar billede playr Nybegynder
23. december 2003 - 23:30 #4
btw. Så skal der en $_GET til... For den sortere efter en "side" dvs. $_GET[side]

hvis du forstår :D
Avatar billede codebase Praktikant
24. december 2003 - 01:18 #5
prøv lige denne her:
echo"<table>";
$result = mysql_query("select x_kategori.kategori from x_kategori") or die(mysql_error());
while($row = mysql_fetch_array($result))
{
    $i = 0;
    $sub_result = mysql_query("select x_underKategori.underKategori from x_underKategori where kategori ='$row[id]'") or die(mysql_error());
    while($sub_row = mysql_fetch_array($sub_result))
    {
        if ( $i == 0 )
        {
            echo "<tr><td align='left'>" . $row[kategori] . "</td><td align='right'>" . $sub_row[x_underKategori] . "</td></tr>";
        }
        else
        {
            echo "<tr><td align='left'> &nbsp; </td><td align='right'>" . $sub_row[x_underKategori] . "</td></tr>";
        }
        $i++;
    }
}
echo"</table>";
Avatar billede codebase Praktikant
24. december 2003 - 01:19 #6
så skulle den være der:
echo"<table>";
$result = mysql_query("select id, x_kategori.kategori from x_kategori") or die(mysql_error());
while($row = mysql_fetch_array($result))
{
    $i = 0;
    $sub_result = mysql_query("select x_underKategori.underKategori from x_underKategori where kategori ='$row[id]'") or die(mysql_error());
    while($sub_row = mysql_fetch_array($sub_result))
    {
        if ( $i == 0 )
        {
            echo "<tr><td align='left'>" . $row[kategori] . "</td><td align='right'>" . $sub_row[x_underKategori] . "</td></tr>";
        }
        else
        {
            echo "<tr><td align='left'> &nbsp; </td><td align='right'>" . $sub_row[x_underKategori] . "</td></tr>";
        }
        $i++;
    }
}
echo"</table>";
Avatar billede playr Nybegynder
25. december 2003 - 00:44 #7
Det ser rigtig nok ud men der skal også være et billede, så den skriver det sådan her ud:




Kategori...............................Underkategori
[ HER ER BILLEDE ]
[ HER ER BILLEDE ]
[ HER ER BILLEDE ]
.......................................Underkategori
.......................................Underkategori
.......................................Underkategori
.......................................Underkategori


Så det bliver jo lidt forkert ik ? :D
Så står der 1 underkategori, og en lang række med ingenting og så kommer resten først der :(
Avatar billede codebase Praktikant
25. december 2003 - 18:23 #8
hvor kommer de billeder fra ? er det et billede for hver underkategori eller hva ?

syntes heller ikke det fremgå af dit spg. at der var billeder ?
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