Ja macht er, er liest die 1. Zeile aus und die muss dann der Nutzer für die Zuweisung der Daten nutzen.DRF77 hat geschrieben:Kann es eigentlich sein, dass der FollowupMailer beim Adress import aus dem Internet die Infos aus dem Internet zwei Mal abruft?
Einmal, wenn ich ihm die Datei angebe und er mich bittet, die Felder zuzuweisen
und das zweite Mal, wenn ich auf jetzt importieren drücke....????
Ja kann man so machen, wobei du aber erst beim 2. Aufruf das Datum schreiben darfst, denn den 1. Aufruf braucht er für die 1. Zeile.Ich habe hier folgendes Phänomen
Ich habe das myimportscript so erweitert, dass es in eine Spalte meiner Tabelle das aktuelle Datum Uhrzeit konstrukt schreibt.
Gleichzeitig habe ich das Skript so angeändert, dass es eben nur die Adressen liefert, die in der jeweiligen Spalte noch kein Datum Uhrzeit stehen haben.
Was passiert nun?
In die Datenbank wird brav die Datum Uhrzeitgruppe eingetragen
Im Followup Mailer wird aber keine neue Email Adresse hinzugefügt.
Entferne ich die Funktion, dass das die Datum Uhrzeit Gruppe eingetragen wird, funktioniert alles. Es werden nur Adressen importiert, die noch keine Datum Uhrzeit Gruppe haben. Aber es wird eben auch nichts dort eingetragen
1. Änderung: abrufen der Daten2. Änderung: import_wann ein date zuweisenCode: Alles auswählen
$result = mysql_query ("SELECT * FROM $DBTable WHERE bestaetigt_wann IS NOT NULL AND import_wann IS NULL") or die ("Ungültige Abfrage / Query invalid: " . mysql_error());
Code: Alles auswählen
while ($row = mysql_fetch_row($result)) { $line=""; for ($i=0; $i<count($row); $i++) { if ($line != "") $line = $line.$Separator.$row[$i]; else $line = $row[$i]; } $content .= $line.$CRLF; //Aktualisieren der Tabelle $jetzt = date("d.m.Y H:i:s"); //echo "UPDATE $DBTable SET import_wann='$jetzt' WHERE info_id=$row[0]"; $result2 = mysql_query ("UPDATE $DBTable SET import_wann='$jetzt' WHERE info_id=$row[0]") or die ("Ungültige Abfrage / Query invalid: " . mysql_error()); }