[php/mysql] Meerder queries / Process bar

Pagina: 1
Acties:

  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 13-09 23:09
Ik heb nu onderstaand stukje code in een php pagina staan.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
include("database.php");

echo "Bezig met verwijderen oude waarden...";
$query = "DELETE FROM geodan_filialen";  
$result = mysql_query ($query) or die ("Query failed");  
echo "Done<BR>";

echo "Bezig met genereren nieuwe waarden...";
$query = "INSERT INTO bla bla bla";
$result = mysql_query ($query) or die ("Query failed");  
echo "Done<BR>";

mysql_close();

Er worden dus 2 queries uitgevoerd. Nu verwachtte ik dat Nadat de eerste uitgevoerd is die regel "Done" ook in je browser te zien zou zijn. Dit is niet het geval dus. Pas nadat de tweede query is uitgevoerd zie je ineens beide regels op je scherm verschijnen.

Wie weet of en zo ja, hoe, het mogelijk is om dit wel voor elkaar te krijgen ?

edit:
ff layout hersteld

SIZE does matter.
"You're go at throttle up!"


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

de database query's worden op de server uitgevoerd en de pagina's worden pas nadat ie af is naar de browser gestuurd (zeker zo'n kleine pagina)

Misschien kun je hem op 1 of andere manier dwingen info naar de browser te sturen?

  • johnny7
  • Registratie: November 2000
  • Laatst online: 07-11-2023
Ik neem aan dat eerst de php-pagina wordt opgebouwd met behulp van al die queries en nadat die is opgebouwd, hij getoond wordt in de browser. Daarom krijg je ineens die regels tegelijk.
Het lijkt me niet zo dat een pagina gedeeltelijk wordt opgebouwd en dan meteen wordt getoond in de browser. Misschien in twee pagina's splitsen? :?

  • Bas_f
  • Registratie: Januari 2001
  • Laatst online: 18-09 09:38
Met de functie flush() kun je PHP dwingen alle tot nu toe gegenereerde data te versturen naar de browser. Werkt overigens niet altijd.

Zie: http://www.php.net/manual/en/function.flush.php

...