Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem ze skryptem wysyłania mailów/mysql
Feliks
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 8.06.2003

Ostrzeżenie: (0%)
-----


Witam (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif)

mam takie cuś
  1. <?
  2. $query=mysql_query(&#092;"SELECT `email` FROM `email` WHERE `wyslano` = 0\"); 
  3. while($result=mysql_fetch_assoc($query)) 
  4. { 
  5. // tu jakas wysylka 
  6. if(mail($result['email'], $tytul, $zawartosc, $naglowek)) 
  7. { 
  8. // update tabeli 
  9. mysql_query(&#092;"UPDATE email SET `wyslano` = 1 WHERE email='\".$result['email'].\"' \"); 
  10.  
  11. } 
  12. } 
  13. ?>

Kod
skrypt pobiera wartość z bazy mysql mail i wysyła maila + po wysłaniu dodaje do tabeli `wyslano` 1


mam takie coś ale jak zrobić żeby wysyłało tylko do 200 osób i zmieniło u tych 200osub wartość wyslano na '1' gdy wszyscy będą w bazie danych mieli wartość wyslano '1' to automatycznie się zmieni u wszystkich na 0 i od nowa będzie typował skrypt ludzi do których wyśle maila i zmieniał wartość na 1 i do tych ludzi nie będzie wysyłał nic dopóki wszyscy nie dostaną maila (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

mysql'a zaczołem się uczyc od niedawna

mam nadzieję że mi ktoś pomoże rozwiązać ten problemn (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował Feliks 19.07.2004, 10:32:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
AIRSKY
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 31.01.2004

Ostrzeżenie: (0%)
-----


  1. <?
  2. $query=mysql_query(&#092;"SELECT `email` FROM `email` ORDER BY `wyslano` ASC LIMIT 200\"); 
  3. while($result=mysql_fetch_assoc($query)) 
  4. { 
  5.   // tu jakas wysylka 
  6.   if(mail($result['email'], $tytul, $zawartosc, $naglowek)) 
  7.   { 
  8.     // update tabeli 
  9.     mysql_query(&#092;"UPDATE email SET `wyslano` = wyslano++ WHERE email='\".$result['email'].\"' \"); 
  10.     
  11.   } 
  12. } 
  13. ?>

To rozwiązania co zaproponowłąem wysyła maila do 200 osób i dodaje jeden do pola wysłano.. moim zdaniem takie rozwiazanie jest lepsze bo jezeli zdazy sie ze np bedzie tylko 50 osób które maja w wyslano=0 a ty bedziesz chciał wysłać maile do 200 osób to co wtedy... a tak to wysyła zawsze to osób które mają w tych polach najmniejszą wartosc

Ten post edytował AIRSKY 19.07.2004, 15:24:36
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 07:52