Hallo ich bin ein wenig am Verzweifeln da ich so eine einfache Sache nicht hin bekomme und hoffe auf euren Rat..
Also ich lese durch ei n Script ein Email in eine Datenbank ein der Body der Email steht dann in einem Datanbankfeld Body...
Also Zeilenweise steht so etwas darin:
Username: user1
Usertyp: Administrator
Useraktion: Update News
Passwort: x2x2x2
Reply: email@email.de
usw.
Wenn ich nun mit einer while schleife diese Zeilen auslesen und spliten ist das kein Problem mit
..
$result = mysql_query("SELECT * FROM email",$db);
while ($daten = mysql_fetch_array($result)) {
$daten1 = $daten[xp_body_text];
$sachen = explode ("\n", $daten1);
$len = count($sachen);
for ($i=0; $i<$len; $i++)
list($fusername,$username)= split (":", $sachen[$i]);
list($fusertyp,$usertyp)= split (":", $sachen[$i]);
list($fuseraktion,$useraktion)= split (":", $sachen[$i]);
usw. aber nur wenn keine Leerzeilen vorhanden sind hat jetzt der User ausversehen am Anfang eine Leerzeile oder vieleicht auch mitdrin, geht natürlich alles in die Hose..
Also wie schaffe ich das das wirklich erst ab
Username: user1
eingelesen und gesplittet wird und bei
Reply: email@email.de
aufgehört wird ?? Denn wenn zb. am Anfang 2 Leerzeilen stehen
sind die Variablen
$username und $usertyp leer und im String $useraktion steht dann plötzlich der Username drin..
Ich habe schon alles im Netz durchforstet aber nicht gefunden was mein Problem löst... Ich hoffe auf eure Hilfe schon mal vielen Dank....
Gruß
Ralf
Also ich lese durch ei n Script ein Email in eine Datenbank ein der Body der Email steht dann in einem Datanbankfeld Body...
Also Zeilenweise steht so etwas darin:
Username: user1
Usertyp: Administrator
Useraktion: Update News
Passwort: x2x2x2
Reply: email@email.de
usw.
Wenn ich nun mit einer while schleife diese Zeilen auslesen und spliten ist das kein Problem mit
..
$result = mysql_query("SELECT * FROM email",$db);
while ($daten = mysql_fetch_array($result)) {
$daten1 = $daten[xp_body_text];
$sachen = explode ("\n", $daten1);
$len = count($sachen);
for ($i=0; $i<$len; $i++)
list($fusername,$username)= split (":", $sachen[$i]);
list($fusertyp,$usertyp)= split (":", $sachen[$i]);
list($fuseraktion,$useraktion)= split (":", $sachen[$i]);
usw. aber nur wenn keine Leerzeilen vorhanden sind hat jetzt der User ausversehen am Anfang eine Leerzeile oder vieleicht auch mitdrin, geht natürlich alles in die Hose..
Also wie schaffe ich das das wirklich erst ab
Username: user1
eingelesen und gesplittet wird und bei
Reply: email@email.de
aufgehört wird ?? Denn wenn zb. am Anfang 2 Leerzeilen stehen
sind die Variablen
$username und $usertyp leer und im String $useraktion steht dann plötzlich der Username drin..
Ich habe schon alles im Netz durchforstet aber nicht gefunden was mein Problem löst... Ich hoffe auf eure Hilfe schon mal vielen Dank....
Gruß
Ralf
Kommentar