• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Chat - Zeilenumbruch nach jeder eingabe

Status
Für weitere Antworten geschlossen.

flyandshot

Neues Mitglied
tach zusammen ich habe mir gedacht das ich meine Homepage aufbesser bau ich ein chat rein. bis jetzt funktioniert auch alles. Doch wenn ich etwas schreibe absende und wieder etwas schreibe und absende steht das in der gleichen zeile. Wisst ihr wie ich ein Zeilenumbruch nach jeder eingabe erzwingen kann?

QT:
Code:
<form action="chat.php" method="post">
<?php 
$text=$text.chr(10);
$fp=fopen ("chat.txt","a+");
  fwrite ($fp,$text);
  echo"<br>";
$ausg=fread ($fp,1000000) ;    
       
          
echo "<br> $ausg ";    
?>
<form action="chat.php" method="post"><br>
<br><input name="text" size="50%">
 
PHP:
<?php 
$text=$text.chr(10);
$fp=fopen ("chat.txt","a+");
  fwrite ($fp,$text."<br>\n");
  echo"<br>";
$ausg=fread ($fp,1000000) ;    
       
          
echo "<br> $ausg ";    
?>
Füge einfach beim schreiben schon einen Zeilenumbruch an.
 
Ich weiß, ist net wichtig aber:
PHP:
 <?php  
$text=$text.chr(10); 
$fp=fopen ("chat.txt","a+"); 
  fwrite ($fp,$text."<br>\n"); 
  echo"<br>"; 
$ausg=fread ($fp,1000000) ;     
        
           
echo "<br>\n".$ausg ;     
?>
Du hattest die Anfürungszeichen bei:
echo "<br> $ausg ";
[/QUOOTE]
falsch gesetzt
xD naja

greez web_spider :D
 
Ich weiß, ist net wichtig aber:
PHP:
 <?php  
$text=$text.chr(10); 
$fp=fopen ("chat.txt","a+"); 
  fwrite ($fp,$text."<br>\n"); 
  echo"<br>"; 
$ausg=fread ($fp,1000000) ;     
        
           
echo "<br>\n".$ausg ;     
?>
Du hattest die Anfürungszeichen bei:

echo "<br> $ausg ";

falsch gesetzt
xD naja

greez web_spider :D
Nein, das ist nicht falsch, man kann es auch verwenden, besser ist aber man nimmt noch geschweifte Klammenr um die Variablen in strings, damit php genau weiß, wann der var name nu vorbei ist (bei zwei ähnlichen variablen notwendig..)
 
ich hab das ganze mal ausprobiert wobei das irgendwie nicht richtig funktioniert hat. der zeilen umbruch war unreelmäßig aber ich werde es weiter versuchen.wenn ich eine "lösung hab schreib ich.
 
genau und weil das ungerelmäßig ist schreibst du

PHP:
<?php
$text=$text.chr(10);
$fp=fopen ("chat.txt","a+");
  fwrite ($fp,$text."<br>\n");
  echo"<br>";
$ausg=fread ($fp,1000000) ;     
        
           
echo $ausg."<br>\n\r";     
?>

MFG
 
Ich möchte mal kurz etwas zum Thema sagen.

Ein Chat in PHP zu realisieren, ist nicht die performanteste Lösung. Es geht extrem auf den Webserver und damit auf die Server Performance. Ich würde an Deiner Stelle versuchen, eine Lösung mit Java, AJAX o. Flash zu realisieren.

Es ist nur ein Tip von mir also nicht falsch verstehen ...
 
so jetzt hab ich mal ein bisschen rumgebastelt und habs dann hinbekommen...
PHP:
<?php
$fp=fopen ("chat.txt","a+");
$ausg=fread ($fp,1000000) ;           
 fputs ($fp,$text."<br>\n",1000);          
echo "<br> $ausg ";    
?>

kann man natürlich noch verbessern aber fürs erste reichts.


P.S. @boehseronkel : ich weiß das php dazu nicht so geeignet ist aber da ich noch nichts anderes kann außer PHP und Html (auch erst seit 1/2 en jahr )
hab ich so versucht
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben