Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Powtórnie wyświetlanie elementów, przy korzystaniu z mysql
0g0r
post 5.01.2010, 01:00:06
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 24.10.2009

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


Siemank0 winksmiley.jpg
Piszę skrypt, który powinien wysyłać maile na te, które są zawarte w mysql. Jednak gdy w bazie jest 15 elementów, tyle samo razy pokazuje się też echo. Jest to skrypt, który sprawdza pewien status i w zależności od tego wykonuje różne akcje.


  1. $wynik = mysql_query("SELECT * FROM tabela")
  2. or die('Błąd zapytania');
  3. if(mysql_num_rows($wynik) > 0) {
  4. while($row = mysql_fetch_assoc($wynik)) {
  5.  
  6. if($title[1] == '***'){
  7. header('Refresh: 30');
  8. echo $nic;
  9. }
  10. else if($title[1] == '***'){
  11. mail($row[mail], $subject, $msg, $mailheaders);
  12. echo $juz;
  13. }
  14. else if($title[1] == '***'){
  15. mail($row[mail], $subject, $msg, $mailheaders);
  16. echo $juz;
  17. }
  18. else {
  19. header('Refresh: 30');
  20. echo $blad;
  21. }
  22. }


Co mam zrobić, by echo wyświetlało się tylko 1 raz? Albo jak sugerowalibyście skonstruować ten skrypt?
Powód edycji: [Ociu]: poprawiłem bbCode
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Meares
post 5.01.2010, 03:23:34
Post #2





Grupa: Zarejestrowani
Postów: 102
Pomógł: 13
Dołączył: 16.10.2009
Skąd: Łódź

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


Jedziesz po pętli i nie dajesz limitu w zapytaniu MySQL (LIMIT X, Y), więc nie ma się co dziwić, że wykonuje operację dla wszystkich rekordów.


--------------------
manual mmocenter
Nie pomagam na PW!
Go to the top of the page
+Quote Post
Mion
post 5.01.2010, 09:39:01
Post #3





Grupa: Zarejestrowani
Postów: 105
Pomógł: 6
Dołączył: 7.03.2005

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


Taki sposób wysyłki mas mailing jest bezcelowy, bo bardzo szybko dostaniesz bana na IP, domenę z jakiego taki "spam" wychodzi...
Go to the top of the page
+Quote Post
0g0r
post 5.01.2010, 14:25:34
Post #4





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 24.10.2009

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


@Meares
Maile maja iść do wszystkich, tylko echo ma się pojawić 1 raz.

@Mion
Jak byś zatem sugerował zrobić?
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 18:19