Problem mit Tabellengröße
Malte
- html
0 Madien
Hi,
ich bin dabei gerade ein Forum zuprogrammieren, und das klappt auch alles ganz super. Nur ich habe ein Problem wenn ich die Beiträge ausgebe:
http://newwarrior.milten.lima-city.de/forum/posts.php?forum_id=1&thread_id=1&site=3
Bei Code wie man auf der Seite sehen kann wir die Tabelle einfach Größer. Aber ich habe folgendermaßen in die Tabelle geschrieben.
Die ist genau für die Zeile wo der Code ausgeben wird:
<td width="80%" bgcolor='.$bgcolor.' style="vertical-align:top;border: 1px solid black;padding-left:5px;font-weight:normal;" >
<div style="width:80%;overflow:auto">
//Hier die Ausgabe
</div>
Und das ist für die gesamte Tabelle:
table.user_show {
background-color:#cacaca;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
border:1px solid #000000;
width:95%;
overflow:auto;
}
Naja wie man sehen kann bricht er die Zeile nicht ab, sondern gibt sie trotzdem aus, also ich meine er zieht trotzdem die Tabelle so in die Länge, und ich weiß nicht warum.
Hier ist noch meine BBCode Funktion:
<?php
function bbcode ($bbcode)
{
$bbcode=preg_replace("/\[b\](.*?)\[\/b\]/si", "<b>\\1</b>", $bbcode);
$bbcode=preg_replace("/\[i\](.*?)\[\/i\]/si", "<i>\\1</i>", $bbcode);
$bbcode=preg_replace("/\[s\](.*?)\[\/s\]/si", "<s>\\1</s>", $bbcode);
$bbcode=preg_replace("/\[u\](.*?)\[\/u\]/si", "<u>\\1</u>", $bbcode);
$bbcode=preg_replace("/\[center\](.*?)\[\/center\]/si", "<center>\\1</center>", $bbcode);
$bbcode=preg_replace("/\[url\](.*?)\[\/url\]/si", "<a href=\\1>\\1</a>", $bbcode);
$bbcode=preg_replace("/\[code\](.*?)\[\/code\]/si", "<center><b>Code:</b><br><br><div style=\"text-align:left;border:1px solid black;font-size:11px;color:green;background-color:#ececec;width:500px;padding:5px;\"><i>\\1</i></div></center><br>", $bbcode);
$bbcode=preg_replace("/\[img\](.*?)\[\/img\]/si", "<img src=\\1 border=\"0\">", $bbcode);
$bbcode = nl2br ($bbcode);
return $bbcode;
}
function php ($php)
{
while((strpos($php,'[php]')!=false) && (strpos($php,'[/php]')!= false))
{
$startpos=strpos($php,'[php]')+5;
$endpos=strpos($php,'[/php]',$startpos);
$phpcode=substr($php,$startpos,$endpos-$startpos);
$codestring='[php]'.$phpcode.'[/php]';
$formattedcode=str_replace("<br />", "",highlight_string($phpcode,true));
$php=str_replace($codestring,$formattedcode,$php);
}
return $php;
}
?>
Könnt ihr mir sagen was ich ändern muss, damit es doch noch richtig angezeigt wird?
Danke
[i]PS: FROHES FEST!!![/i]
Bei Code wie man auf der Seite sehen kann wir die Tabelle einfach
Größer.
Ich kann kein Problem erkennen. Sieht alles normal aus (Firefox 1.5).