PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wo kommen Die Leerzeilen her?


Nosreg
21.09.2006, 22:33:07
Hallo,
ich habe einen Code geschrieben, der Datensätze aus einer Datenbank mit | separiert in einer Textdatei zum Download anbietet. In der Textdatei erhalte ich am Anfang 2 und am ende 1 Leerzeile. Diese möchte ich weg bekommen, weiss aber nicht wie.
<?php
header('Content-type: text/plain');
header('Content-Disposition: attachment; filename="schueler.txt"');
function erasewrap($str) // löscht leerzeilen aus den Daten
{
$str=trim($str);
$str=str_replace(chr(13),"",$str);
$str=str_replace("<br>","",$str);
$str=str_replace("<br />","",$str);
$str=str_replace("\r\n","",$str);
$str=str_replace("\n","",$str);
$str=str_replace("\r","",$str);
return($str);
}
?>
<?php include("open.inc.php"); ?>// Stellt die Datenbankverbindung her
<?php
$sql = "SELECT id,Vorname,Name,Strasse,PLZ,Telefonnummer,Email FROM teilnehmer where Exportiert=0";
$textvoll="";
$result = mysql_query($sql, $conn);
if ($result) {
$number = mysql_num_rows($result);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$text=implode("|",$row);
$text=erasewrap($text);
$textvoll=$textvoll.$text;
$textvoll=$textvoll."\r\n";

}
echo $textvoll;

} else {
echo "<P>".mysql_error($conn);
}

mysql_close($conn);
?>
Vielen Dank für eure Hilfe
Nosreg

Opendix
22.09.2006, 08:24:48
wos her kommt seh ich grad net... aber:

www.php.net/trim

entfernt dir links und rechts unnötige Leerzeichen!

Nosreg
25.09.2006, 09:07:11
Danke das hat geholfen.
Nosreg