Avatar billede playr Nybegynder
25. december 2003 - 01:46 Der er 31 kommentarer og
1 løsning

Table's rammer ind i hinanden?

Hej allesammen!

Jeg har en kode der viser det her:

Kategori.......................UnderKategori
[HER ER ET BILLEDE]............UnderKategori
[HER ER ET BILLEDE]............UnderKategori
[HER ER ET BILLEDE]............UnderKategori
................................UnderKategori
................................UnderKategori
................................UnderKategori


Det fungere når den kun udskriver det 1 gang... Men når den gør det 2 gang går det hele i kage prøv at se koden:

echo "<table width=100% border=0>";

$result = mysql_query("select x_kategori.kategori, x_underKategori.underKategori, x_underKategori.id from x_kategori left join x_underKategori on x_kategori.id = x_underKategori.kategori WHERE x_kategori.id= '".$_GET[id]."'") or die(mysql_error());

$tkat = "";
while($row = mysql_fetch_array($result)) {
  if ($tkat!=$row[kategori]) {
    $tkat=$row[kategori];
    echo "


  <tr>
    <td align='left' width=30% rowspan=19 valign=top><b><font color=CD191A>".$row[kategori]."</font></b><br><img src=billeder/".$row[billede].".jpg width=170 height=170 border=1 bordercolor=000000><br><br></td>
";
  echo "  <tr>
    <td align='left' width=70% valign=top>";
  }

  echo "  <a href=?uKategori=$row[id]><b> ".$row[underKategori]. " </a><br>";
}

echo "</td></table>";



Nogen der kan svare på hvad der går galt når det sættes ind 2 gange ?
Avatar billede detox Nybegynder
25. december 2003 - 01:49 #1
Måske fordi du ikke får lukket dine <tr> med </tr>.
Avatar billede playr Nybegynder
25. december 2003 - 01:52 #2
Virker stadigvæk ik :(
prøvede at slutte dem med </tr> men der skete intet !
Avatar billede detox Nybegynder
25. december 2003 - 01:52 #3
Har du et link, så man kan se den generede html?
Avatar billede playr Nybegynder
25. december 2003 - 01:57 #4
Ja selvfølgelig !

Sådan ser det ud når der kun er 1:
http://d2.users.whitehat.dk/exp/fejl1.html

Og sådan her med 2:
http://d2.users.whitehat.dk/exp/fejl2.html

Kan du se det? :(
Avatar billede detox Nybegynder
25. december 2003 - 02:01 #5
Du skal tænke på at dine tags altid skal forekomme parvis og i den rigtige rækkefølge. Fx:

<table>
<tr>
  <td>
  indhold
  </td>
  <td>
  indhold
  </td>
</tr>
</table>

og det gør de ikke i dit eksempel.
Avatar billede playr Nybegynder
25. december 2003 - 02:02 #6
Det forstår jeg ik... Nej men koden er også underligt lavet, det er derfor jeg har givet den for håbede du ku ændre i den så det ville virke :D
Avatar billede playr Nybegynder
25. december 2003 - 02:03 #7
Eller har du et andet forslag til hvordan selve koden ku laves ?
Avatar billede detox Nybegynder
25. december 2003 - 02:04 #8
Men du mangler osse at vise noget af koden, for på dine link slutter koden med:

</td></tr></table>

                </center>
              </div>
            </td>
          </tr>
        </table>
Avatar billede playr Nybegynder
25. december 2003 - 02:05 #9
Ja men det er fordi jeg ik viser hele min kode, min kode er på ca. 400 linjer, det der er bare lige der hvor problemet ligger, alt det med at afslutte html'er og alt det betyder jo ik så meget, det er i den kode jeg har givet at selve fejlen ligger :D
Avatar billede detox Nybegynder
25. december 2003 - 02:09 #10
Prøv sådan her:

<?
echo "<table width=100% border=0>\n";
$result = mysql_query("select x_kategori.kategori, x_underKategori.underKategori, x_underKategori.id from x_kategori left join x_underKategori on x_kategori.id = x_underKategori.kategori WHERE x_kategori.id= '".$_GET[id]."'") or die(mysql_error());

$tkat = "";
while($row = mysql_fetch_array($result)) {
  if ($tkat!=$row[kategori]) {
    $tkat=$row[kategori];
    echo "<tr>\n<td align='left' width=30% rowspan=19 valign=top><b><font color=CD191A>".$row[kategori]."</font></b><br><img src=billeder/".$row[billede].".jpg width=170 height=170 border=1 bordercolor=000000><br /><br /></td>\n";
  }
  echo "<tr>\n<td align='left' width=70% valign=top>\n";
  echo "<a href=?uKategori=$row[id]><b> ".$row[underKategori]. " </a><br></td>\n</tr>\n";
}
echo "</table>";
?>
Avatar billede detox Nybegynder
25. december 2003 - 02:11 #11
Næ, sådan:

<?
echo "<table width=100% border=0>\n";
$result = mysql_query("select x_kategori.kategori, x_underKategori.underKategori, x_underKategori.id from x_kategori left join x_underKategori on x_kategori.id = x_underKategori.kategori WHERE x_kategori.id= '".$_GET[id]."'") or die(mysql_error());

$tkat = "";
while($row = mysql_fetch_array($result)) {
  if ($tkat!=$row[kategori]) {
    $tkat=$row[kategori];
    echo "<tr>\n<td align='left' width=30% rowspan=19 valign=top><b><font color=CD191A>".$row[kategori]."</font></b><br><img src=billeder/".$row[billede].".jpg width=170 height=170 border=1 bordercolor=000000><br /><br /></td>\n</tr>";
  }
  echo "<tr>\n<td align='left' width=70% valign=top>\n";
  echo "<a href=?uKategori=$row[id]><b> ".$row[underKategori]. " </a><br></td>\n</tr>\n";
}
echo "</table>";
?>
Avatar billede playr Nybegynder
25. december 2003 - 02:21 #12
kommer til at se sådan her ud :(
http://d2.users.whitehat.dk/exp/fejl.html
Avatar billede detox Nybegynder
25. december 2003 - 02:22 #13
I see ;o( Prøv:

<?
echo "<table width=100% border=0>\n<tr>\n<td>\n";
$result = mysql_query("select x_kategori.kategori, x_underKategori.underKategori, x_underKategori.id from x_kategori left join x_underKategori on x_kategori.id = x_underKategori.kategori WHERE x_kategori.id= '".$_GET[id]."'") or die(mysql_error());
$tkat = "";
while($row = mysql_fetch_array($result)) {
  if ($tkat!=$row[kategori]) {
    $tkat=$row[kategori];
    echo "</td>\n</tr>\n";
    echo "<tr>\n<td align='left' width=30% rowspan=19 valign=top><b><font color=CD191A>".$row[kategori]."</font></b><br><img src=billeder/".$row[billede].".jpg width=170 height=170 border=1 bordercolor=000000><br /><br /></td>\n</tr>";
    echo "<tr>\n<td align='left' width=70% valign=top>\n";
  }
  echo "<a href=?uKategori=$row[id]><b>".$row[underKategori]. "</b></a><br />";
}
echo "</td>\n</tr>\n</table>";
?>
Avatar billede playr Nybegynder
25. december 2003 - 02:25 #14
gjorde ik den store forskel :(
http://d2.users.whitehat.dk/exp/fejl.html
Avatar billede detox Nybegynder
25. december 2003 - 02:29 #15
Næ ikk' helt. Hvad med:

<?
echo "<table width=100% border=0>\n<tr>\n<td>\n";
$result = mysql_query("select x_kategori.kategori, x_underKategori.underKategori, x_underKategori.id from x_kategori left join x_underKategori on x_kategori.id = x_underKategori.kategori WHERE x_kategori.id= '".$_GET[id]."'") or die(mysql_error());
$tkat = "";
while($row = mysql_fetch_array($result)) {
  if ($tkat!=$row[kategori]) {
    $tkat=$row[kategori];
    echo "</td>\n</tr>\n";
    echo "<tr>\n<td align='left' width=30% rowspan=19 valign=top><b><font color=CD191A>".$row[kategori]."</font></b><br><img src=billeder/".$row[billede].".jpg width=170 height=170 border=1 bordercolor=000000><br /><br /></td>\n";
    echo "<td align='left' width=70% valign=top>\n";
  }
  echo "<a href=?uKategori=$row[id]><b>".$row[underKategori]. "</b></a><br />\n";
}
echo "</td>\n</tr>\n</table>";
?>
Avatar billede playr Nybegynder
25. december 2003 - 02:32 #16
Øvv !! det samme som før :(
Avatar billede playr Nybegynder
25. december 2003 - 02:38 #17
Kan det overhovedet lade sig gøre? :( ville virkelig give HVAD SOM HELST for at få det til at virke, det er VIKELIG vigtigt, så det er jo lidt øv :(
Avatar billede detox Nybegynder
25. december 2003 - 02:39 #18
Ja, det burde da kunne gi' sig. Har du et link til den sidste?
Avatar billede playr Nybegynder
25. december 2003 - 02:40 #19
Den sidste blev bare lige som den anden, ved ik hvorfor men den ændrede sig ikke?
Avatar billede detox Nybegynder
25. december 2003 - 02:50 #20
Ok, nu tror jeg det nærmer sig:

<?
echo "<table width=100% border=0>\n  <tr>\n    <td>\n";
$result = mysql_query("select x_kategori.kategori, x_underKategori.underKategori, x_underKategori.id from x_kategori left join x_underKategori on x_kategori.id = x_underKategori.kategori WHERE x_kategori.id= '".$_GET['id']."'") or die(mysql_error());
$tkat = "";
while($row = mysql_fetch_array($result)) {
  if ($tkat!=$row[kategori]) {
    $tkat=$row[kategori];
    echo "    </td>\n  </tr>\n";
    echo "  <tr>\n    <td align='left' width='30%' valign='top'><b><font color='#CD191A'>".$row['kategori']."</font></b><br />\n<img src='billeder/".$row['billede'].".jpg' width='170' height='170' border='1' bordercolor='#000000' />\n<br /><br />\n    </td>\n";
    echo "    <td align='left' width='70%' valign='top'>\n";
  }
  echo "<a href='?uKategori=".$row['id']."'><b>".$row['underKategori']. "</b></a><br />\n";
}
echo "    </td>\n  </tr>\n</table>";
?>
Avatar billede playr Nybegynder
25. december 2003 - 02:53 #21
Yeah der var den jo ;)
Hit med et svar du har VIRKELIG fortjent pointene :D
btw. Kan du forklare hvad du gjorde?
Avatar billede detox Nybegynder
25. december 2003 - 02:55 #22
Til sidst fjernede jeg: 'rowspan=19' ;o)
Avatar billede detox Nybegynder
25. december 2003 - 02:57 #23
Og så tilføjede jeg en masse apostroffer hvor de manglede, men det ændrer jo ikke på selve opstillingen.
Avatar billede playr Nybegynder
25. december 2003 - 02:59 #24
okay :D

Men btw. hvis jeg skal have en:

<HR ALIGN="CENTER" SIZE="1" WIDTH="100%" COLOR="#000000">

Lige over første titel hva gør jeg så - hvor skal den være ? :D

Kan du også lige tage den med i prisen :D
Avatar billede playr Nybegynder
25. december 2003 - 03:03 #25
...Og efter hvert album...

Sådan så den adskiller album'sne fra hinanden :D

kunne være rart
Avatar billede detox Nybegynder
25. december 2003 - 03:04 #26
Kan du ikke sætte den her:

echo "<hr align='center' size='1' width='100%' color='#000000'>";
echo "<table width=100% border=0>\n  <tr>\n    <td>\n";

btw: Væn dig til at bruge små bogstaver, så er det mere fremtidskompatibelt ;o)
Avatar billede playr Nybegynder
25. december 2003 - 03:06 #27
Ja go idé :D

Nej så kom den kun øverst... Den skal helst adskille begge album og der over titlen... :D men hvis du gerne vil have flere point for det så er det da iorden!
Avatar billede detox Nybegynder
25. december 2003 - 03:08 #28
Prøv så'n:

<?
echo "<table width=100% border=0>\n  <tr>\n    <td>\n";
$result = mysql_query("select x_kategori.kategori, x_underKategori.underKategori, x_underKategori.id from x_kategori left join x_underKategori on x_kategori.id = x_underKategori.kategori WHERE x_kategori.id= '".$_GET['id']."'") or die(mysql_error());
$tkat = "";
while($row = mysql_fetch_array($result)) {
  if ($tkat!=$row[kategori]) {
    $tkat=$row[kategori];
    echo "    </td>\n  </tr>\n";
    echo "  <tr>\n    <td colspan='2'>\n<hr align='center' size='1' width='100%' color='#000000'>    </td>\n  </tr>\n";
    echo "  <tr>\n    <td align='left' width='30%' valign='top'><b><font color='#CD191A'>".$row['kategori']."</font></b><br />\n<img src='billeder/".$row['billede'].".jpg' width='170' height='170' border='1' bordercolor='#000000' />\n<br /><br />\n    </td>\n";
    echo "    <td align='left' width='70%' valign='top'>\n";
  }
  echo "<a href='?uKategori=".$row['id']."'><b>".$row['underKategori']. "</b></a><br />\n";
}
echo "    </td>\n  </tr>\n</table>";
?>
Avatar billede detox Nybegynder
25. december 2003 - 03:12 #29
Men farven bliver ikke rigtig sort. Prøv istedet:

echo "  <tr>\n    <td colspan='2'>\n<hr style='color: #000000;'>    </td>\n  </tr>\n";
Avatar billede playr Nybegynder
25. december 2003 - 03:14 #30
Thanx det virkede...!!! Du er bare for cool... Go Jul ;)
Avatar billede detox Nybegynder
25. december 2003 - 03:18 #31
Velbekommen og tak ilm c",)
Ps: Kig på noget css formatering, det er vejen frem ;o)
Avatar billede playr Nybegynder
25. december 2003 - 03:30 #32
Okay i will :D
Take care !
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknisk Projektleder til Forsvarets data- og AI-projekter

Scan Global Logistics

PMO Project Manager

BEC Financial Technologies

Business Continuity Manager - Technical

BEC Financial Technologies

Senior Platform/System Engineer