'n Abend Deutschland,
bin dabei vom Glauben abzufallen. Mache zwei Aktionen, die beinahe absolut identisch sind, aber eine spinnt. Sorry, dass ich jetzt soviel hier reinknalle, aber das kann man ja später eventuell löschen:
Also, es soll in der Datenbank gesucht werden, wie viele Familien heute ankommen, eine Meldung ausgegeben werden und an die Unterkunft eine email abgeschickt werden. Danach gibts nen Eintrag in der Datenbank, dass die email abgesetzt wurde. Damit sie nicht mehrmals versendet wird. KLAPPT
Aber das selbe Spiel mit "morgen" klappt nicht. Selbe Abfrage, die Datenbank wird upgedatet, aber die email geht immer wieder raus.
Heute sieht so aus:
Morgen
und obwohl $tom ordentlich upgedatet wurde und nun eine 1 hat, geht die laber laber email immer wieder raus.
Bitte helft nem Exilschwaben...............
bin dabei vom Glauben abzufallen. Mache zwei Aktionen, die beinahe absolut identisch sind, aber eine spinnt. Sorry, dass ich jetzt soviel hier reinknalle, aber das kann man ja später eventuell löschen:
Also, es soll in der Datenbank gesucht werden, wie viele Familien heute ankommen, eine Meldung ausgegeben werden und an die Unterkunft eine email abgeschickt werden. Danach gibts nen Eintrag in der Datenbank, dass die email abgesetzt wurde. Damit sie nicht mehrmals versendet wird. KLAPPT
Aber das selbe Spiel mit "morgen" klappt nicht. Selbe Abfrage, die Datenbank wird upgedatet, aber die email geht immer wieder raus.
Heute sieht so aus:
- $datum=date('Y.m.d');
$heute=MYSQL_NUMROWS(MYSQL_QUERY( "SELECT * FROM booking WHERE resort=1 AND arrival_date='$datum'"));
if ($heute==0):
echo "<td style=\"width:635\"></span></td>\n";
elseif ($heute==1):
echo "<td style=\"width:635\">$heute arrival today!</a></span></td>\n";
elseif ($heute > 1):
echo "<td style=\"width:635\">$heute arrivals today!</span></td>\n";
endif;
if ($today==0 and $heute==1):
mail($empfaenger, "1 Arrival today!", "laber, laber laber", "From: $absender\n");
$sql = "update booking set today='1' WHERE resort='1' AND arrival_date=NOW() AND today='0'";
$res = mysql_query($sql) or die(mysql_error());
elseif ($today==0 and $heute>1):
mail($empfaenger, "Arrivals today !", "laber laber laber", "From: $absender\n");
$sql = "update booking set today='1' WHERE resort='1' AND arrival_date=NOW() AND today='0'";
$res = mysql_query($sql) or die(mysql_error());
endif;
$today ist das Feld aus der Datenbank, das standardmässig mit 0 gefüllt wird
Morgen
- $morgen=MYSQL_NUMROWS(MYSQL_QUERY( "SELECT * FROM booking WHERE resort=1 AND arrival_date=NOW() + INTERVAL 1 DAY"));
if ($morgen==0):
echo "<td style=\"width:735\"><span style=\"font-weight:bold\"></span></td>\n";
elseif ($morgen==1):
echo "<td style=\"width:735\"><a href=\"tomorrow.php\">$morgen arrival tomorrow!</a></span></td>\n";
elseif ($morgen > 1):
echo "<td style=\"width:735\"><a href=\"tomorrow.php\">$morgen arrivals tomorrow!</a></span></td>\n";
endif;
if ($tom==0 and $morgen==1):
mail($empfaenger, "1 Arrival tomorrow!", "laber laber laber", "From: $absender\n");
$sql = "update booking set tom='1' WHERE resort='1' AND arrival_date=NOW() + INTERVAL 1 DAY AND tom='0'";
$res = mysql_query($sql) or die(mysql_error());
elseif ($tom==0 and $morgen>1):
mail($empfaenger, "Arrivals tomorrow !", "laber laber laber", "From: $absender\n");
$sql = "update booking set tom='1' WHERE resort='1' AND arrival_date=NOW() + INTERVAL 1 DAY AND tom='0'";
$res = mysql_query($sql) or die(mysql_error());
endif;
$tom ist das Datenbankfeld, dass standardmässig 0 hat
und obwohl $tom ordentlich upgedatet wurde und nun eine 1 hat, geht die laber laber email immer wieder raus.
Bitte helft nem Exilschwaben...............
Kommentar