login  Naam:   Wachtwoord: 
Registreer je!
 Forum

witte pagina tijdens laden

Offline Freekie - 14/07/2007 21:11 (laatste wijziging 14/07/2007 22:07)
Avatar van FreekieNieuw lid Ik genereer de content op mijn site op deze manier zodat ik niet telkens de hele code hoef te kopieren. Nou krijg ik elke keer een wit scherm tijdens het laden van een nieuwe pagina. Hoe kan ik dit verhelpen? BVD
  1. // bepaal welke pagina getoond moet worden
  2. if(empty($_GET['page'])){
  3. $page = "home";
  4. }
  5. else {
  6. $page = $_GET['page'];
  7. }
  8.  
  9. // toon juiste pagina
  10. if ($page=="home") {
  11. include("home.php");
  12. }

enz.

siliecom14 schreef:
Code tags gebruiken !:!:

9 antwoorden

Gesponsorde links
Offline Anoniem - 14/07/2007 21:40 (laatste wijziging 15/07/2007 13:05)
Avatar van Anoniem PHP gevorderde Tijdens het laden is dit normaal (?), is dit ook nog ná het laden?

Je methode is trouwens erg onveilig, ik zou eens deze tutorial lezen:
http://www.site...inasysteem
Offline Freekie - 14/07/2007 22:02
Avatar van Freekie Nieuw lid Bedankt voor de tutorial.!

Maar wat ik eigenlijk bedoel is dat mijn hele scherm wit wordt in plaats van alleen de div content. Op professionele sites zie je meestal dat alles eromheen blijft staan.
Offline Abbas - 15/07/2007 02:18
Avatar van Abbas Gouden medaille

Crew .NET
Misschien moet je er een 'else' bij plaatsen... Als nu zelfs $_GET['page'] bestaat zal hij niet weergegeven worden omdat je de pagina nergens include.

Dit zou moeten werken:
  1. <?php
  2.  
  3. // bepaal welke pagina getoond moet worden
  4. if(empty($_GET['page']))
  5. {
  6. $page = "home";
  7. }
  8. else
  9. {
  10. $page = $_GET['page'];
  11. }
  12. ?>
  13.  
  14. <div>CONTENT</div>
  15. <div>ANDERE CONTENT</div>
  16. <div>
  17. <?php
  18.  
  19. // toon juiste pagina
  20. //MANIER 1
  21. //als $page 'home' is laad je home.php
  22. if ($page=="home")
  23. {
  24. include("home.php");
  25. }
  26. //anders laad je de variabele uit de URl (+ ".php")
  27. else
  28. {
  29. include($_GET['page'].".php");
  30. }
  31.  
  32. //MANIER 2
  33. // $page is ofwel home ofwel de variabele uit de URL
  34. //deze kan je dus ALTIJD gebruiken
  35. //$page + ".php" is altijd een pagina, ofwel 'home.php'
  36. //ofwel de pagina met de var uit de URL
  37. include($page.".php");
  38.  
  39. ?>
  40. </div>


Hopelijk ben je hier wat mee, succes! 
Offline Anoniem - 15/07/2007 13:09
Avatar van Anoniem PHP gevorderde
Freekie schreef:
Bedankt voor de tutorial.!

Maar wat ik eigenlijk bedoel is dat mijn hele scherm wit wordt in plaats van alleen de div content. Op professionele sites zie je meestal dat alles eromheen blijft staan.


Dan gebruiken ze frames.
Offline Freekie - 15/07/2007 15:11
Avatar van Freekie Nieuw lid Ok, bedankt allemaal!
Frames gaan niet goed samen met Google, dus die kan ik beter vermijden?
Ik vind het wel irritant om steeds witte flitsen te zien als ik door mijn site navigeer..
Offline Bruud - 15/07/2007 16:58
Avatar van Bruud Nieuw lid wat is de url van de site, ik gebruik het zelf ook maar ik zie geen witte flitsen tussendoor: http://www.calcprograms.nl
Offline Freekie - 15/07/2007 21:50
Avatar van Freekie Nieuw lid Hij staat nog niet online, ik werk nog in localhost..

Waarschijnlijk komt het doordat hij de hele site opnieuw laadt. Maar het moet toch ook kunnen dat hij alleen 1 div opnieuw laadt?? Of is dat niet mogelijk zonder frames?
Offline Wim - 15/07/2007 23:20
Avatar van Wim Crew algemeen
Orange schreef:
[..quote..]

Dan gebruiken ze frames.


of AJAX
Offline vinTage - 15/07/2007 23:26
Avatar van vinTage Nieuw lid @wimpy, of flash  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.491s