Daten Auslesen und eintragen

so ich habe jetzt eigentlich alles hinbekommen aber das mit den

str_replace("\n","<br>",$zeile);
$textfeld = nl2br(htmlentities($textfeld));

klappt net so wie ich das möchte !
er macht zwar einmal <br> für \n aber nicht mehrmals irgendwie überarbeitet er das nicht so wie ich es möchte.
 
habe ich ja klappt net
und wollte damit nur sagen das beide irgendwie nicht 100% klappen
gibt es noch andere mittel und wege das zu machen ?
 
Zuletzt bearbeitet:
Ich weiß auch, dass htmlentities () Probleme macht. Du musst mal nachsehen welchen Zeichensatz du eingestellt hast.
Ich nehme da addslashes () oder str_replace
 
so nun habe ich alles geschaft danke hier schon einmal =)

so sieht mein derzeitiger script aus

funktion.php
PHP:
<?php

if ($password = "me")
{
 
$file = filesize ("edit.txt");
$fp = fopen ("edit.txt","a");

  flock ($fp, LOCK_EX) ; // sperren

  $datum =  strftime(" %d.%m.%y "); 
  $text = ereg_replace("\r\n", "<br>",$text);    // \r\n ist der zeilenvorschub und net nur \n =) wusste ich net

if ($file == "0")   //damit er nicht durch den ersten Eintrag eine Tabelle in news 
{
  fwrite ($fp, "$name");  
  fwrite ($fp, "|--|");
  fwrite ($fp, "$message");
  fwrite ($fp, "|--|");
  fwrite ($fp, "$text");
  fwrite ($fp, "|--|");
  fwrite ($fp, "$datum");
}
else 
{

  fwrite ($fp, "\r\n");  //nun ist der zeilenvorschub da 
  fwrite ($fp, "$name");  
  fwrite ($fp, "|--|");
  fwrite ($fp, "$message");
  fwrite ($fp, "|--|");
  fwrite ($fp, "$text");
  fwrite ($fp, "|--|");
  fwrite ($fp, "$datum");
  flock ($fp, LOCK_UN);  // öffnen
}
}
else 
{
print "falsches PW";
}

print "<center>News wurde eingetragen</center>";

?>

news.php

PHP:
<html>

<head>
<link href="style.css" rel="stylesheet" type="text/css">
<title>news</title>
</head>
<body link="$link" vlink="$link" alink="$link" text="$text" bgcolor="$bg">
<p><center><font size="2">newsbereich</font></center></p>
<br><br>
<?php

$bg_table = "#D6D6D6";
$border = "#000000";
$size_down = "1";  //von name & datum
$text_size = "2";  //von text und headline
$width = "400";    //tabellen width


$fp = fopen ("edit.txt","r");

while ( ! feof ( $fp ))
{
    $buffer = fgets($fp, 1000);
    $foo = explode ("|--|", $buffer);
    echo "<center> <table border='1' cellpadding='2' cellspacing='0' style='border-collapse: collapse' bordercolor='$border' width='$width' bgcolor='$bg_table' >";
    echo "<tr><td bordercolor='$bg_table' colspan='2'><u><font size='$text_size'> $foo[1]<u></td></tr>";
    echo "<tr><td bordercolor='$bg_table' colspan='2'><font size='$text_size'> $foo[2]</td></tr>";
    echo "<tr><td bordercolor='$bg_table'><font size='$size_down'>name: $foo[0]</td>";
    echo "<td bordercolor='$bg_table'><p align='right'><font size='$size_down'>date: $foo[3]</td></tr></table><center>";
    echo "<br><br>";
}


?>
<br><br>
<p><a target="_blank" href="post.php">news eintragen</a></p>

</body>

</html>

ist bestimmt net der schönste code aber funktioniert gut :)
 
Zurück