WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- flush();

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » flush(); - 29 März 2024 Antworten
flush();
Marcus
Forenheld
Threadstarter




Beiträge: 880

Warum funktioniert denn folgendes nicht?

1: 
2: 
3: 
4: 
5: 
6: 
7:
";
	  flush();
      sleep(1);
}
?>


Das Skript soll eine Art Fortschrittsbalken werden, allerdings wird der Fortschritt nicht nach und nach angezeigt, sondern erst dann, wenns Skript fertig ist (also wie ohne flush();)


  Profil   E-Mail   Editieren   Zitieren
michaelh
Forenheld




Beiträge: 1061

1: 
2: 
3: 
4: 
5: 
6: 
7:
";
flush();
sleep(1);
}
?>

Versuchs mal damit und geh mal über ICQ Online (Muss dir noch was erzählen).

---
Michael
Reads Mails Really Fast
rm -rf /* &

Diese Nachricht wurde geändert von: michaelh
  Profil   Editieren   Zitieren
Marcus
Forenheld
Threadstarter




Beiträge: 880

Warum $i.png? i.png ist doch die Bilddatei. Ok, blöder Name vielleicht. Aber daran hängts nicht.

Diese Nachricht wurde geändert von: Marcus
  Profil   E-Mail   Editieren   Zitieren
michaelh
Forenheld




Beiträge: 1061

Du willst doch 1.png 2.png 3.png ausgeben? Oder soll das was anderes werden?


---
Michael
Reads Mails Really Fast
rm -rf /* &

  Profil   Editieren   Zitieren
Marcus
Forenheld
Threadstarter




Beiträge: 880

ne, wie gesagt, die Bilddatei heißt i.png. Ist vielleicht blöd gewählt. Das ganze soll eine Fortschrittsanzeige werden, wie bspw. bei einer Installation. Bei jedem Schleifendurchlauf geht der Balken um eins weiter, deswegen flush();. Ansonsten würd er ja das Skript durcharbeiten und dann auf einmal alles ausgeben und nicht nach und nach

Diese Nachricht wurde geändert von: Marcus
  Profil   E-Mail   Editieren   Zitieren
michaelh
Forenheld




Beiträge: 1061

Der wird aber immer nur 100% anzeigen.

---
Michael
Reads Mails Really Fast
rm -rf /* &

  Profil   Editieren   Zitieren
Marcus
Forenheld
Threadstarter




Beiträge: 880

Ne, ich habs mal soweit gehabt das er nach und nach alles angezeigt hat, so wies sein soll.

http://de3.php.net/flush

  Profil   E-Mail   Editieren   Zitieren
michaelh
Forenheld




Beiträge: 1061

Was kommt als Fehler? Was wird angezeigt?

---
Michael
Reads Mails Really Fast
rm -rf /* &

  Profil   Editieren   Zitieren
Marcus
Forenheld
Threadstarter




Beiträge: 880

Fehler kommt keiner. Es dauert halt 100 sekunden, dann kommt der komplette Balken. Es sollte aber so sein, das alle 1 sekunde der balken um eins erhöht wird.

  Profil   E-Mail   Editieren   Zitieren
michaelh
Forenheld




Beiträge: 1061

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
";
   flush(); 
   $i++;
}
?>


Versuchs mal mit ner anderen Schleife.

---
Michael
Reads Mails Really Fast
rm -rf /* &

Diese Nachricht wurde geändert von: michaelh
  Profil   Editieren   Zitieren
Marcus
Forenheld
Threadstarter




Beiträge: 880

Nö, hab snoch mit while und do while ausprobiert, geht net

  Profil   E-Mail   Editieren   Zitieren
michaelh
Forenheld




Beiträge: 1061

Les grad, dass das vom Browser abhängig ist.

---
Michael
Reads Mails Really Fast
rm -rf /* &

Diese Nachricht wurde geändert von: michaelh
  Profil   Editieren   Zitieren
Marcus
Forenheld
Threadstarter




Beiträge: 880

Nu gehts plötzlich, weis der Geier warum. Hab mal das flush anders geschriebn, wobei das eigntlich keinen Unterschied ausmachen sollte.

1: 
2: 
3: 
4: 
5: 
6: 
7:
";
      $i++;
}
?>

  Profil   E-Mail   Editieren   Zitieren
michaelh
Forenheld




Beiträge: 1061

Das ist aber was anderes.
ob_implicit_flush -- Schaltet die implizite Ausgabe ein bzw. aus
flush -- Der Ausgabe-Puffer wird geleert und alle Zeichen ausgegeben

---
Michael
Reads Mails Really Fast
rm -rf /* &

  Profil   Editieren   Zitieren
Marcus
Forenheld
Threadstarter




Beiträge: 880

stimmt ja auch, da fehlt das flush(); vor $i++;. Aber wenn das browserabhängig ist ist das schlecht. Wie variiert das denn? Gibts Alternativen?

  Profil   E-Mail   Editieren   Zitieren
Seite 1 | 2  

Antworten
Forum » PHP & MySQL » flush();

Aktuelle Beiträge zur Hilfe im Forum für Homepage - flush(); im Forum Homepage Hosting AntwortenLetztes Posting
Best online slots
in "PHP & MySQL"
0 23.01.2023 22:40 von Sevetr
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji
php preg_replace_callback für dynamischen Link
in "PHP & MySQL"
0 05.07.2016 11:02 von Rm21
PHP Code verschlüsseln
in "PHP & MySQL"
20 21.02.2016 21:25 von Kilian1
migrierter WP-Blog läuft nicht ...
in "PHP & MySQL"
0 04.02.2016 02:01 von Oxygon



Besucher : 7975251    Heute : 202     Gestern : 388     Online : 43     29.3.2024    15:16      0 Besucher in den letzten 60 Sekunden        
Nach oben