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 ?
Annonceindlæg fra SuperOffice
25. december 2003 - 01:49
#1
Måske fordi du ikke får lukket dine <tr> med </tr>.
25. december 2003 - 01:52
#2
Virker stadigvæk ik :( prøvede at slutte dem med </tr> men der skete intet !
25. december 2003 - 01:52
#3
Har du et link, så man kan se den generede html?
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.
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
25. december 2003 - 02:03
#7
Eller har du et andet forslag til hvordan selve koden ku laves ?
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>
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
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>"; ?>
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>"; ?>
25. december 2003 - 02:21
#12
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>"; ?>
25. december 2003 - 02:25
#14
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>"; ?>
25. december 2003 - 02:32
#16
Øvv !! det samme som før :(
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 :(
25. december 2003 - 02:39
#18
Ja, det burde da kunne gi' sig. Har du et link til den sidste?
25. december 2003 - 02:40
#19
Den sidste blev bare lige som den anden, ved ik hvorfor men den ændrede sig ikke?
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>"; ?>
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?
25. december 2003 - 02:55
#22
Til sidst fjernede jeg: 'rowspan=19' ;o)
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.
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
25. december 2003 - 03:03
#25
...Og efter hvert album... Sådan så den adskiller album'sne fra hinanden :D kunne være rart
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)
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!
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>"; ?>
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";
25. december 2003 - 03:14
#30
Thanx det virkede...!!! Du er bare for cool... Go Jul ;)
25. december 2003 - 03:18
#31
Velbekommen og tak ilm c",) Ps: Kig på noget css formatering, det er vejen frem ;o)
25. december 2003 - 03:30
#32
Okay i will :D Take care !
Vi tilbyder markedets bedste kurser inden for webudvikling