Hallo,
ich habe ein riesen Problem.
Ich habe auch schon versucht etwas ähnliches im Forum zu finden - aber Fehlanzeige.
Ich benutze ein Script um eine Art Gelbe Seiten anzubieten.
Jetzt habe ich aus meiner alten Datenbank die (50) Einträge manuell übernommen und wollte sie über einen Admineintrag (ähnlich wartende Storys) freischalten.
Jedesmal wenn ich als Admin einen Eintrag freischalte bekommt der User eine Email, dass sein Eintrag nun veröffentlicht ist.
Soweit so gut.
Jetzt habe ich von den 50 wartenden Einträge 20 freigeschaltet (kurz hintereinander)
und alle User, bekommen bei jeder Freischaltung die gleiche Mail nochmal.
(aber nur die User der gleichen Kategorie. das Script ist übrigens eine modifizierte singelbörse)
damit will ich sagen:
user 20 schalte ich frei, user 20 bekommt Bestätigungsmail
user 19 schalte ich frei, user 19 und user 20 bekommen Bestätigungsmail
user 18 schalte ich frei, user 18,19 und user 20 bekommen Bestätigungsmail
und so weiter ....
Ich habe das Gefühl es liegt an dem Script das die Mails verschickt.
der vielleicht schuldige Abschnitt:
$send_emails = mysql_query("SELECT * FROM personals where category='$cat'");
while ($row = mysql_fetch_array($send_emails)) {
$cat = $row["category"];
$rel = $row["rel"];
$sid1 = $row["id"];
$email = $row["email"];
$to = $email;
$from = $adminmail;
$subject = "bestätigung";
$message = "Hallo $rel,
Dies ist die Bestätigung Deines Eintrags.....
Vielleicht kann jemand helfen.
Es wäre unbedingt wichtig
[Editiert am 23/8/2002 von Maxx]
HI
da werden wohl emails an alle schreiber dar categorie gesandt
also am einfachsten und schnellsten ist wenn du die Teile in der DB aktivierst und nicht aus dem admin raus dump der inserts ziehen, gucken ob da nen field active oder ähnliches ist dann ne 1 oder was da rein muss (kenne das script nicht) und die inserts wieder rein dann sind alle activ und keine mails zumindestens hoffe ich das. nen link zum script wäre aber einmal von vorteil
Hm warum steht hier nur die hälfte meines textes ?*grübel
[Editiert am 23/8/2002 von Admin FrankySZ]
warum hast du dir nicht über mysql die db mal angesehen und sie darüber freigeschaltet?
Denke auch, wie Elvis, der Weg über die db währe einfacher gewesen.
Die Abfrage SELECT * FROM personals where category='$cat'" fragt die ganze Kategorie ab, ohne irgendeine Einschränkung. Also bekommen auch alle User ein Mail.....