hallo
also ich habe folgenden script der eine email schreibt nach dem er ein datum aus der textdatei herrauszieht was in drei tagen ist:
email schreibe script:
[code]<?php
$line = fopen(“termine.txt”, “r”) or die(‘Konnte Termine nicht öffnen’);
$h=array();
$h2 = 0;
$u = 0;
$uhrzeit = array();
$ort = array();
$veranstaltung = array();
$bemerkung = array();
while (!feof($line))
{
$buffer = fgets ($line, 4096);
if ($h > 2)
{
$termine_array[$h2] = explode(';', $buffer);
$termine_array[$h2][0] = explode(':',$termine_array[$h2][0]);
$h2++;
}
$h++;
}
fclose ($line);
$date = date(“y-m-d”, mktime(0, 0, 0, date(“m”), date(“d”)+3, date(“y”)));
for ($i = 0; $i < count($termine_array);$i++)
{
if ($date == $termine_array[$i][0][0]) {$h[$u]=$i;$u++;}
}
for ($i = 0;$i < count($h);$i++)
{
$termine_array[$h[$i]][0][0][2] = ‘.’;
$termine_array[$h[$i]][0][0][5] = ‘.’;
$h2 = $termine_array[$h[$i]][0][0][0];
$termine_array[$h[$i]][0][0][0] = $termine_array[$h[$i]][0][0][6];
$termine_array[$h[$i]][0][0][6] = $h2;
$h2 = $termine_array[$h[$i]][0][0][1];
$termine_array[$h[$i]][0][0][1] = $termine_array[$h[$i]][0][0][7];
$termine_array[$h[$i]][0][0][7] = $h2;
$termin = $termine_array[$h[$i]][0][1] . " den " . $termine_array[$h[$i]][0][0];
$uhrzeit[] = $termine_array[$h[$i]][1];
$ort[] = $termine_array[$h[$i]][2];
$veranstaltung[] = trim($termine_array[$h[$i]][3]);
$bemerkung[] = trim(str_replace("||","\n",$termine_array[$h[$i]][4]));
}
if ( !empty($veranstaltung[0]) ) // Wenn Veranstalung nicht leer ist
{
$betreff = 'TTC 1974 Udenhain Termininformation für: ' . $termin;
$from = 'From: <ttc1974@xetu.de>';
$message = "Folgendes erwartet euch in 3 Tagen: \n\n\n ";
for ($i = 0;$i < count($veranstaltung);$i++)
{
$message = $message . $termin . " um " . $uhrzeit[$i] . " in " . $ort[$i] . ". \n\n Veranstaltung: " . $veranstaltung[$i];
if ( !empty($bemerkung[$i]) )
{
$message = $message . ",\n\n Bemerkung: " . $bemerkung[$i];
}
$message = $message . "\n\n\n\n";
}
$message = $message . "\n\n\n Sollte es noch Änderungen geben wäre es nett jeden davon in Kenntnis zu setzen! \n\n\n Viel Spaß wünscht euch der TTC 1974 Udenhain e.V. bei eurer Veranstaltung! \n\n\n";
$link = mysql_connect('localhost','benutzername','passwort');
mysql_select_db('datenbank);
$result = mysql_query("SELECT usr_email from benutzer_users");
while ($addy = mysql_fetch_object($result))
{
mail($addy->usr_email, $betreff, $message, $from);
}
mysql_close($link);
}
else
{
echo 'Keine Termine vorhanden';
}
?>[/code]
so und so sieht die termine.txt aus
Datum;Zeit;Ort;M;Veranstaltung;Bemerkung
D;Z;T;T;T;t
s;p;;s;p;
08-07-16:Mi;00:00;Ort;1/2;Geburtstag von Denny;
so nun kallapt aber meine email nicht mehr da ich das Feld M hinzugefügt habe weiß jemand was ich ändern muss damit er alles wieder korrekt sendet?
denn er nimmt jetzt immer in der email unter Veranstaltung: alles was unter M steht
und bei Bemerkung: alles was unter Veranstaltung steht
M sol aber einfach ignoriert werden und der rest soll wieder stimme
ich hoffe mir kann jemand helfen
mfg
paul