Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Echo w pętli while
Forum PHP.pl > Forum > Przedszkole
mlody69
Witam,

w skrypcie mam użytą pętle while w której coś się wykonuje, nawet 4minuty i jest tam echo równiez. Jest jakaś możliwość, aby echo było wypluwane za każdym przejściem pętli a nie dopiero po jej zakończeniu?
mm2006
Zamieść kod który napisałeś.
Crozin
flush
mlody69
Kod to jest cos takiego:
  1. while($x >= $y)
  2. {
  3. try
  4. {
  5. echo "Cos\n";
  6. flush();
  7. } catch(cos) {
  8. cos
  9. }
  10. $y++;
  11. sleep(2);
  12. }
Smertius
Po co używasz bloku try catch, skoro nie rzucasz żadnym wyjątkiem, rozumiem że w twoim założeniu chciałeś osiągnąć coś takiego:
  1. while($x >= $y)
  2. {
  3. try
  4. {
  5. if(mysql_query()==FALSE) throw new Exception('Błąd');
  6.  
  7. } catch(Exception $e) {
  8. echo $e->getmessage();
  9. }
  10. $y++;
  11. sleep(2);
  12. }


W powyższym przykładzie w wypadku gdy mysql_query() zwróci false, wyświetlony zostanie napis "Błąd"
mlody69
Mam wyjątki w catch tylko je usunałem w powyz szym poście aby nie było nawalone a w mysql_query w tym przypadku nie ma błędów. Pokazałem mój kod, bo nie wyświetla na bieżąco echo.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.