[PHP] Statuspagina tijdens laden

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 16-03 17:51
Wie kan me verder helpen met het volgende....


ik heb een script wat ik op mijn werk gebruik, wat met 1 druk op de knop een zooi gegevens van een paar 100 kabelmodems tegelijkertijd kan uitlezen.

Werkt op zich prima, echter, het duurt even voordat hij hier mee klaar is.
tijdens het uitlezen krijg je een blank screen te zien, totdat ie klaar is met het phpscript.

wat ik zoek is een manier om een 'status indicator' oid te plaatsen, terwijl hij aan het uitlezen is/script aan het parsen is.

ik weet niet of het uberhaupt mogelijk is. ik heb alleen geen idee waarop te zoeken in oa google.

is er iemand die hier bekend mee is ?

[ Voor 5% gewijzigd door theezeefje op 30-04-2006 21:33 ]

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


Acties:
  • 0 Henk 'm!

  • Peter
  • Registratie: Januari 2005
  • Laatst online: 31-05 21:41
Zoek eens op bijv. AJAX, dat is hier perfect voor :)

[edit]
Daarmee past dit waarschijnlijk beter in WEB

[ Voor 35% gewijzigd door Peter op 30-04-2006 21:33 ]


Acties:
  • 0 Henk 'm!

  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 16-03 17:51
.Peter schreef op zondag 30 april 2006 @ 21:33:
Zoek eens op bijv. AJAX, dat is hier perfect voor :)

[edit]
Daarmee past dit waarschijnlijk beter in WEB
AJAX had ik ook al aan zitten denken, echter, alleen zoeken op AJAX is te algemeen,
juist die goede zoekquerie in google gaat het om hè ;)

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


Acties:
  • 0 Henk 'm!

  • We Are Borg
  • Registratie: April 2000
  • Laatst online: 08:49

We Are Borg

Moderator Wonen & Mobiliteit / General Chat
Na elk kabel modem resultaat echo 'woei, #1 opgehaald' :) ? Of denk ik nu veels te simpel? In mijn geval heb je dan uiteraard 100 regels onder elkaar wat ook niet super is, maar je kunt natuurlijk ook op deze manier een status indicator in elkaar draaien door bijv blokjes te printen (na elk resultaat) in een omhussel (statusbalk)

[ Voor 6% gewijzigd door We Are Borg op 30-04-2006 21:36 ]


Acties:
  • 0 Henk 'm!

  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 16-03 17:51
We Are Borg schreef op zondag 30 april 2006 @ 21:35:
Na elk kabel modem resultaat echo 'woei, #1 opgehaald' :) ? Of denk ik nu veels te simpel? In mijn geval heb je dan uiteraard 100 regels onder elkaar wat ook niet super is, maar je kunt natuurlijk ook op deze manier een status indicator in elkaar draaien door bijv blokjes te printen (na elk resultaat) in een omhussel (statusbalk)
het aantal modems is variabel, das juist het lastige :)

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


Acties:
  • 0 Henk 'm!

  • iH8
  • Registratie: December 2001
  • Laatst online: 17-06-2024

iH8

theezeefje schreef op zondag 30 april 2006 @ 21:34:
juist die goede zoekquerie in google gaat het om hè ;)
en deze dan? http://www.google.nl/sear...eration&btnG=Zoeken&meta=

Aunt bunny is coming to get me!


Acties:
  • 0 Henk 'm!

  • JQR
  • Registratie: Augustus 2001
  • Laatst online: 16-05 09:06

JQR

theezeefje schreef op zondag 30 april 2006 @ 21:37:
[...]

het aantal modems is variabel, das juist het lastige :)
Je script is toch ook variabel.. ?!

PHP:
1
2
3
foreach($kabelmodems AS $kabelmodem) {
echo "woei weer eentje";
}

Acties:
  • 0 Henk 'm!

  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 16-03 17:51

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


Acties:
  • 0 Henk 'm!

  • Speedener
  • Registratie: September 2000
  • Laatst online: 07:58
flush() ?

[ Voor 3% gewijzigd door Speedener op 30-04-2006 21:42 ]

LG Therma V Split WP: HU143MA.U33-HN1636M NK5


Acties:
  • 0 Henk 'm!

  • Justifier
  • Registratie: December 2004
  • Laatst online: 06-04-2024
Kun je niet iets doen met een while loop en dan woei I en dan steeds i ++ doen.

Acties:
  • 0 Henk 'm!

  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 16-03 17:51
grootste probleem is, dat de applicatie die modems kan uitlezen niet aan te passen is.
ik roep vanuit een script van mezelf een functie aan uit een bestaande applicatie.

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


Acties:
  • 0 Henk 'm!

  • SYQ
  • Registratie: Oktober 2001
  • Niet online

SYQ

misschien een idee om de script zelf op de achtergrond te draaien via shell_exec(); hierdoor hoef je dus ook niet te wachten tot de pagina klaar is met het uitvoeren ervan. vervolgens een tweede pagina die de status controleert

Acties:
  • 0 Henk 'm!

  • Dutchmega
  • Registratie: September 2001
  • Niet online
Maak een pagina dat met xmlhttprequest de script aanroept en in de tussentijd, totdat het klaar is, weergeef je een 'loading...'-melding

Acties:
  • 0 Henk 'm!

  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 16-03 17:51
SYQ schreef op zondag 30 april 2006 @ 21:54:
misschien een idee om de script zelf op de achtergrond te draaien via shell_exec(); hierdoor hoef je dus ook niet te wachten tot de pagina klaar is met het uitvoeren ervan. vervolgens een tweede pagina die de status controleert
Gaat ook niet helemaal op, omdat je op verschillende (wisselende) momenten 'on the fly' gegevens wilt uitlezen (dus realtime).

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


Acties:
  • 0 Henk 'm!

  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 16-03 17:51
Dutchmega schreef op zondag 30 april 2006 @ 21:54:
Maak een pagina dat met xmlhttprequest de script aanroept en in de tussentijd, totdat het klaar is, weergeef je een 'loading...'-melding
Zoiets wil ik inderdaad hebben, echter dan moet een progress bar....

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


Acties:
  • 0 Henk 'm!

  • om3ega
  • Registratie: Maart 2001
  • Laatst online: 11-06 17:05
Ik heb het in een ander script wat een tijdje loopt als volgt opgelost.

Het script runt in een pop-up window die automatisch gesloten wordt.
Het PHP script (dat een aardige tijd runt en 2 directoties remote en local synct) schrijft allerhande status en informatie velden (waar hij mee bezig is) in een XML file.

Deze XML file parse ik via de hierboven genoemde ajax technologie en voila.. realtime status van je script.. en meerdere users kunnen tegelijk deze status opvragen ;) ..

Acties:
  • 0 Henk 'm!

  • Maxxi
  • Registratie: Mei 2004
  • Laatst online: 19-04 19:18
Staan de modems in een database of een array?
Beiden kan je tellen hoeveel modems je hebt.

Ook kan je tellen hoeveel modems je al gehad hebt.

for each modem blabla{
echo ("Modem $aantal van de $totaal gehad");
aantal++;
}

Acties:
  • 0 Henk 'm!

  • Matthis
  • Registratie: Juli 2004
  • Laatst online: 08-06 21:33
Pagina: 1