luxer
25-09-2007, 20:57
hy leute,
cih schreibe gerade an einem kleinen script in dem ich ziemlich viele berechnungen (50-200000) durchführen muss.
ich hab mir nen kleinen "Ladebalken" gebaut, das ganze sieht ungefähr so aus:
$i++;
$b=$i/($GesamteAnzahlAnBerechnung/68(zeilenbreite in zeichen));
if (($b-$last)>=1) {print "x";$t.="x";}
if ($b>=($last+1)){$last=$b;}
nun wollte ich dadrüber noch ne "verbleibende sekunden" anzeige basteln.
ich hab mir das so gedacht:
Ich nehme die Zeit am Anfang der ersten Rechnung und am Ende der Berechnung nach der 10%(x%) um sind.
diese mal 10-(x%/10) und geb sie aus das is also die zeit die noch übrig is
das ganze dann weiter mit 20%,30%,... und geb sie immer schön aus.
Nun meine Frage:
die Verbleibende Zeit soll mittig über dem Ladebalken angezeit werden
geht das ?
wenn ja wie?
versteht mich nich falsch, ich will die alte zeit natürlich weg haben und dafür die neue setzten.
cih schreibe gerade an einem kleinen script in dem ich ziemlich viele berechnungen (50-200000) durchführen muss.
ich hab mir nen kleinen "Ladebalken" gebaut, das ganze sieht ungefähr so aus:
$i++;
$b=$i/($GesamteAnzahlAnBerechnung/68(zeilenbreite in zeichen));
if (($b-$last)>=1) {print "x";$t.="x";}
if ($b>=($last+1)){$last=$b;}
nun wollte ich dadrüber noch ne "verbleibende sekunden" anzeige basteln.
ich hab mir das so gedacht:
Ich nehme die Zeit am Anfang der ersten Rechnung und am Ende der Berechnung nach der 10%(x%) um sind.
diese mal 10-(x%/10) und geb sie aus das is also die zeit die noch übrig is
das ganze dann weiter mit 20%,30%,... und geb sie immer schön aus.
Nun meine Frage:
die Verbleibende Zeit soll mittig über dem Ladebalken angezeit werden
geht das ?
wenn ja wie?
versteht mich nich falsch, ich will die alte zeit natürlich weg haben und dafür die neue setzten.