hi, ich bastel immer noch an meinem newsscript rum was so langsam zu einem kleinen cms wird aber ist ja auch egal. hier mein problem:
beim news verfassen, benutze ich das nette tool htmlarea und speicher das ganze in meine mysql db. sieht so aus:
Formular so:
geht alles wunderbar, nur wenn ich jetzt die news aufrufe, sieht das so aus:
Ausgabecode sieht so aus:
was ist da nicht so toll
beim news verfassen, benutze ich das nette tool htmlarea und speicher das ganze in meine mysql db. sieht so aus:
PHP-Code:
//Verbindung zur Datenbank herstellen und auf doppelte Einträge prüfen
//=================================================================================
array("image/gif","image/jpeg","image/png","image/pjpeg");
$source=$form_data;
$path = ("images/news/".$form_data_name);
move_uploaded_file($source,$path);
$eintrag = "INSERT INTO $tab_news (subject, nachricht, author, datum, aktiv, deaktiv, namebild, size, type)
VALUES ('$subject', '$nachricht', '$author', '$datum', '$aktiv', '$deaktiv', '$path', '$$form_data_size', '$form_data_type')";
$eintragen = mysql_query($eintrag);
PHP-Code:
<form name="form" method="post" action="<? $php_self ?>" enctype="multipart/form-data" >
<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>
</b></font>
<input type="hidden" name="datum" size="40" maxlength="20" value="<?php echo date(d).".".date(m).".".date(Y)." ".date(H).":".date(i)."Uhr" ?>">
<input type="hidden" name="zeit" size="40" maxlength="20" value="<?php echo $datum; ?>">
<input type="hidden" name="task" value="upload">
geht alles wunderbar, nur wenn ich jetzt die news aufrufe, sieht das so aus:
PHP-Code:
fhnfnhhgndfhn n
fgnbfgnhbfdgndfgn fcolor=#993333>gfgbfgbfgb
[0 Kommentare]
PHP-Code:
<?php
//Daten auslesen
$result = mysql_query("SELECT * FROM $tab_news WHERE aktiv='Ja' ORDER BY id DESC LIMIT 4",$link);
?>
<? while ($daten = mysql_fetch_array($result)) {
$selectges = mysql_query("SELECT * FROM $tab_kom where newsid='$daten[id]'");
$nachricht = ($daten['nachricht']);
$count = mysql_num_rows($selectges);
$wrap1 = wordwrap($nachricht, 52, "<br />", 1);
$wrap2 = wordwrap($nachricht, 70, "<br />", 1);
$smile = " <img src=\"./images/smilies/smile.gif\" align=\"absmiddle\">";
$wink = " <img src=\"./images/smilies/wink.gif\" align=\"absmiddle\">";
$cry = " <img src=\"./images/smilies/crying.gif\" align=\"absmiddle\">";
$laugh = " <img src=\"./images/smilies/biggrin.gif\" align=\"absmiddle\">";
$cool = " <img src=\"./images/smilies/cool.gif\" align=\"absmiddle\">";
$eek = " <img src=\"./images/smilies/eek.gif\" align=\"absmiddle\">";
$wrap1=str_replace (":)", "$smile", $wrap1);
$wrap1=str_replace (":-)", "$smile", $wrap1);
$wrap1=str_replace (";)", "$wink", $wrap1);
$wrap1=str_replace (";-)", "$wink", $wrap1);
$wrap1=str_replace (":(", "$cry", $wrap1);
$wrap1=str_replace (":-(", "$cry", $wrap1);
$wrap1=str_replace (":D", "$laugh", $wrap1);
$wrap1=str_replace (":-D", "$laugh", $wrap1);
$wrap1=str_replace ("8)", "$cool", $wrap1);
$wrap1=str_replace (":O", "$eek", $wrap1);
$wrap1=str_replace (":-O", "$eek", $wrap1);
$wrap1=str_replace (":0", "$eek", $wrap1);
$wrap1=str_replace (":-0", "$eek", $wrap1);
$wrap2=str_replace (":)", "$smile", $wrap2);
$wrap2=str_replace (":-)", "$smile", $wrap2);
$wrap2=str_replace (";)", "$wink", $wrap2);
$wrap2=str_replace (";-)", "$wink", $wrap2);
$wrap2=str_replace (":(", "$cry", $wrap2);
$wrap2=str_replace (":-(", "$cry", $wrap2);
$wrap2=str_replace (":D", "$laugh", $wrap2);
$wrap2=str_replace (":-D", "$laugh", $wrap2);
$wrap2=str_replace ("8)", "$cool", $wrap2);
$wrap2=str_replace (":O", "$eek", $wrap2);
$wrap2=str_replace (":-O", "$eek", $wrap2);
$wrap2=str_replace (":0", "$eek", $wrap2);
$wrap2=str_replace (":-0", "$eek", $wrap2);
?>
<table width="452" height="8" border="0" cellpadding="0" cellspacing="0" bgcolor="#666666">
<tr>
<td width="185" height="8" valign="middle"><font color="#003470" size="1" face="Arial"><strong><img src="./images/news.gif" width="10" height="9"> <font color="#FFFFFF"><? echo $daten[subject]; ?></font></strong></font></td>
<td width="37" height="8" valign="middle"> <div align="center"><font color="#FFFFFF" size="1" face="Arial">Author </font></div></td>
<td width="111" height="8" valign="middle"> <div align="center"><font color="#FFFFFF" size="1" face="Arial"><strong><? echo $daten[author]; ?></strong></font></div>
<div align="center"></div></td>
<td width="109" height="8" valign="middle"> <div align="right"><font size="1" face="Arial"><strong><a href="#" onMouseOver="this.T_WIDTH=80; return escape('<div align=\center\>erstellt am <br><? echo $daten[datum]; ?><\div>')" style="text-decoration: none"><font color="#FFFFFF"><? echo $daten[datum] ?></font></a></strong></font></div></td>
</tr>
</table>
<table width="452" cellspacing="0">
<tr>
<td colspan="2" valign="top"> <div align="left"><font color="#333333" size="2" face="Arial">
<?
//Hier wird geprüft ob News vorhanden sind und ob Sie gewrap werden müssen
if ($daten['nachricht'])
if ($daten['type']) {
echo " $wrap1";
} else {
echo " $wrap2";
} else {
echo "Es wurden noch keine News eingetragen. <br> Um News einzutragen,
klicken Sie bitte <a href=admin.php>hier</a>";
}
?>
</font><font color="#003399" size="1" face="Arial"></font><font color="#333333" size="2" face="Arial">
</font></div></td>
<td width="3"></td>
<td width="77" valign="top"> <div align="right"><font color="#333333" size="2" face="Arial">
<?
//Hier wird geprüft ob ein Bild vorhanden ist
if ($daten['type']) { ?>
<img src="admin/<? echo $daten[namebild] ?>">
<?
} else {
echo "";
}
?>
</font></div></td>
</tr>
<tr>
<td align="center">
<div align="left"><font size="1" face="Arial"> </font> <font color="#FFFFFF" size="1" face="Arial"><strong><a href="#" onMouseOver="this.T_WIDTH=160; return escape('<div align=\center\>von: <? echo $daten[bearbeitetuser] ?><\div>')" style="text-decoration: none"><? echo $daten[bearbeitetdate] ?></a></strong></font>
</div>
<td colspan="4" align="center">
<div align="right"><font color="#333333" size="1" face="Arial"><strong></strong></font>
<a href="javascript:popUp('include/newskom_f.php<? echo '?newsid='.$daten[id].'' ?>')" onMouseOver="this.T_WIDTH=120; return escape('<div align=\center\>Kommentar abgeben<\div>')"><font color="#FFFFFF" size="1" face="Arial" style="text-decoration: none"><strong><font color="#666666">[<? echo $count; ?></font></strong></font><font color="#666666" size="1" face="Arial" style="text-decoration: none" >
Kommentare]</font></a></div>
<tr>
<td colspan="5"><img src="" height="5"> </table>
<?
}
?>
Kommentar