login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Paginasysteem..

Offline Simax - 03/01/2007 08:37 (laatste wijziging 05/01/2007 08:44)
Avatar van SimaxOnbekend Beste mensen,

Ik heb een paginasysteem gemaakt aan de hand van een tutorial op sitemasters (http://www.sitemasters.be/?pagina=tutorials/tutorials&cat=4&id=424).

Nu heb ik de site online staan, maar wanneer ik op een van de links klik in het menu, opent deze in een aparte pagina.

Alvast bedankt!

MvG, Rvb

36 antwoorden

Gesponsorde links
Offline WumTol - 03/01/2007 09:04
Avatar van WumTol PHP beginner Bestaat het target content wel?
Offline Simax - 03/01/2007 09:06 (laatste wijziging 03/01/2007 09:55)
Avatar van Simax Onbekend Jawel.

De pagina moet openen in een div(content).

Alleen gebeurt dit niet .

Indien nodig geef ik ok de code van de index.php.

Alvast bedankt!

Mvg, Rvb
Offline timo - 03/01/2007 09:56
Avatar van timo PHP ver gevorderde links kan je niet in een div openen, alleen in een frame of een iframe of een _ target..
Offline Simax - 03/01/2007 10:05
Avatar van Simax Onbekend Huh?

Mij is duidelijk gemaakt dat iframes vervangbaar zijn.
Nu heb ik de iframe vervangen door een div(content).
Hier wil ik alle pagina's in kunnen openen.

Dit moet toch gewoon kunnen?

MvG, Rvb
Offline Kr4nKz1n - 03/01/2007 10:11 (laatste wijziging 03/01/2007 10:18)
Avatar van Kr4nKz1n Onbekend Nee.
Een div is gewoon een "tabel". Hieronder kan je een scrollbar maken maar dit is nog geen nieuwe pagina.

Alles wat in een div staat, staat op die pagina zelf. Heel anders.

Als iemand dat ooit eens gezegd heeft tegen jou, dan zal die includen bedoelen, wat je hierboven doet.

-Edit-
Ik zie dat het GET hetzelfde is als de include pagina.

  1. <?php
  2. if(isset($_GET['pagina']) AND file_exists($_GET['pagina'].".php"))
  3. include($_GET['pagina'].".php");
  4.  
  5. // OR
  6.  
  7. $aPages = array("home", "crew", "agenda");
  8. if(isset($_GET['pagina']) AND in_array($_GET['pagina'],$aPages))
  9. include($_GET['pagina'].".php");
  10. ?>
Offline Simax - 03/01/2007 10:25
Avatar van Simax Onbekend Klopt.

Doormiddel van includen kan ik een iframe vervangen.

Kan ik er iemand uitleg geven hoe ik een pagina open in een div?

Alvast bedankt!

Mvg, Rvb
Offline Kr4nKz1n - 03/01/2007 10:50
Avatar van Kr4nKz1n Onbekend Dat kan niet.
Een div is geen alternatief van een iframe.
  1. dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd

Dit is een divje, met scrollbar, maar wel op dezelfde pagina.
Offline WimJ - 03/01/2007 12:30
Avatar van WimJ Grafische gevorderde je moet de php in dit geval in de div content zetten he,

Dat het stukje html weet dat het daar geopend moet worden.
Alee jah is toch bij de meeste pagina systemen.
Offline Simax - 03/01/2007 12:33
Avatar van Simax Onbekend Klopt.

Het is dus wel mogelijk zoals ik al zei.
Ik hou jullie op de hoogte of het werkt.

MvG, Rvb
Offline tswebdev - 03/01/2007 13:01
Avatar van tswebdev PHP interesse Je kan een pagina wel inladen in een div dmv javascript:

  1. <a href ="#" onclick="document.getElementById('content').innerHTML='<?php include('home.php'); ?>'">Home</a>


Offline Kr4nKz1n - 03/01/2007 13:02 (laatste wijziging 03/01/2007 13:03)
Avatar van Kr4nKz1n Onbekend Ja maar dit heeft niks te maken met een iframe :S
Behalfe dat je een scrollbar hebt.

Tja met javascript. Maja hij weet het nu.
Offline Threetimes - 03/01/2007 13:16
Avatar van Threetimes PHP beginner haal target='content' weg in de links
Offline Simax - 03/01/2007 14:08
Avatar van Simax Onbekend Ok.

Ik heb een content(div) en een menu(div) met alle links.
Nu wil ik bij het klikken op een van de links simpelweg de pagina openen in de content. Dit mbv php graag.

Wat is de beste oplossing?

Alvast bedankt .

Mvg, Rvb
Offline Kr4nKz1n - 03/01/2007 14:17
Avatar van Kr4nKz1n Onbekend Includen. Volgens mij kick je gewoon op een veel reacties of niet?

Include die dingen of kijk op Pagina 1 van de reacties onderaan hoe je dat kan doen met javascript. Maar je wilt PHP dus includen!!
Offline Simax - 03/01/2007 14:31 (laatste wijziging 03/01/2007 14:38)
Avatar van Simax Onbekend Uhm.. zal het even duidelijk uitleggen..

Mijn index.php is opgebouwd uit divjes.
Een daarvan is het menu.
Hierin include ik mijn menu.php(links).
Wanneer ik op een van de links klik uit het menu,
wil ik deze weergeven in een andere div(content) binnen mijn index.php.

Mijn vraag..
Hoe krijg ik dit voor elkaar?

Alvast bedankt .

Mvg, Rvb
Offline Kr4nKz1n - 03/01/2007 14:47
Avatar van Kr4nKz1n Onbekend Bedoel je met refresh of zonder refresh van de gehele pagina?
Offline Simax - 03/01/2007 14:50
Avatar van Simax Onbekend Graag zonder refresh,
maar ik hoor wel wat de beste oplossing is.

Ik hoop dat mijn vraag nu duidelijk is.

Alvast bedankt .

Mvg, Rvb
Offline Kr4nKz1n - 03/01/2007 15:31
Avatar van Kr4nKz1n Onbekend Ja gewoon iframe. Anders moet je refreshen lijkt me.
Of javascriptjes.
Offline tswebdev - 03/01/2007 19:11 (laatste wijziging 03/01/2007 19:12)
Avatar van tswebdev PHP interesse Waarom moet er php gebruikt worden?
Het lijkt me veel gemakkelijker met javascript.
Offline Simax - 04/01/2007 08:38
Avatar van Simax Onbekend Ik heb een pagina met de index(.php).
Deze bestaat uit divjes. Daarin word een pagina include.
Nu heb ik in een van die divjes het menu include.
Wanneer op een van de links in het menu word geklikt zou deze moeten openen in een ander div(content).
Dit moet mogelijk zijn is mij verteld.

Alvast bedantk .

Mvg, Rvb
Offline Kr4nKz1n - 04/01/2007 09:11 (laatste wijziging 04/01/2007 09:11)
Avatar van Kr4nKz1n Onbekend Ja. Dan moet je tussen de div tags de include zetten.
  1. <div id="content">
  2. <?php
  3. if(isset($_Get['pagina']))
  4. {
  5. if($_Get['pagina']=='home')
  6. {
  7. include('home.php');
  8. }
  9. if($_Get['pagina']=='crew')
  10. {
  11. include('crew.php');
  12. }
  13. if($_Get['pagina']=='agenda')
  14. {
  15. include('agenda.php');
  16. }
  17. if($_Get['pagina']=='wedstrijden')
  18. {
  19. include('wedstrijden.php');
  20. }
  21. if($_Get['pagina']=='nieuws')
  22. {
  23. include('nieuws.php');
  24. }
  25. if($_Get['pagina']=='login')
  26. {
  27. include('login.php');
  28. }
  29. if($_Get['pagina']=='register')
  30. {
  31. include('register.php');
  32. }
  33. if($_Get['pagina']=='contact')
  34. {
  35. include('contact.php');
  36. }
  37. }
  38. ?>
  39. </div>


En de link zonder target=""
Offline nemesiskoen - 04/01/2007 09:13
Avatar van nemesiskoen Gouden medaille

PHP expert
Geloof niet echt dat het ook daadwerkelijk zal openen... omdat er geen array bestaat die $_Get heet.
Offline Kr4nKz1n - 04/01/2007 09:19
Avatar van Kr4nKz1n Onbekend Tja dat is zijn probleem. Geen zin om alles aan te passen.

Hij legt het ook heel duidelijk uit vind ik zelf.

Hij weet hoe include werkt, en daarnaast hebben we het al tig x gezegd.
Offline Simax - 04/01/2007 10:23 (laatste wijziging 04/01/2007 10:23)
Avatar van Simax Onbekend Ik weet inderdaad de basis,
maar zou graag een fatsoenlijk antwoord krijgen.
En daarnaast een verbetering indien het niet goed is op de de manier zoals ik het nu doe.

Index.php(niet compleet)
  1. <div id="content">
  2. <?php
  3. if(isset($_Get['pagina']))
  4. {
  5. if($_Get['pagina']=='home')
  6. {
  7. include('home.php');
  8. }
  9. if($_Get['pagina']=='crew')
  10. {
  11. include('crew.php');
  12. }
  13. if($_Get['pagina']=='agenda')
  14. {
  15. include('agenda.php');
  16. }
  17. if($_Get['pagina']=='wedstrijden')
  18. {
  19. include('wedstrijden.php');
  20. }
  21. if($_Get['pagina']=='nieuws')
  22. {
  23. include('nieuws.php');
  24. }
  25. if($_Get['pagina']=='login')
  26. {
  27. include('login.php');
  28. }
  29. if($_Get['pagina']=='register')
  30. {
  31. include('register.php');
  32. }
  33. if($_Get['pagina']=='contact')
  34. {
  35. include('contact.php');
  36. }
  37. }
  38. ?>
  39. </div>


Menu.php
  1. <div class='menu'>
  2. <a href='?pagina=home' target='#' class='menu'>Home</a>
  3. <br/>
  4. <a href='?pagina=crew' target='#' class='menu'>Crew</a>
  5. <br/>
  6. <a href='?pagina=agenda' target='#' class='menu'>Agenda</a>
  7. <br/>
  8. <a href='?pagina=wedstrijden' target='#' class='menu'>Wedstrijden</a>
  9. <br/>
  10. <a href='?pagina=nieuws' target='#' class='menu'>Nieuws</a>
  11. <br/>
  12. <a href='?pagina=login' target='#' class='menu'>Login</a>
  13. <br/>
  14. <a href='?pagina=register' target='#' class='menu'>Register</a>
  15. <br/>
  16. <a href='?pagina=contact' target='#' class='menu'>Contact</a>
  17. </div>


Alvast bedankt .

Mvg, Rvb
Offline Kr4nKz1n - 04/01/2007 10:42
Avatar van Kr4nKz1n Onbekend Je zit ons gewoon te stangen. Ik heb hier helemaal geen zin meer in.
Indien je geen PHP en HTML kan moet je dat maar eens gaan leren. Je hebt genoeg antwoorden gekregen die je kunt toepassen indien je de basis kennis hebt.
Offline Simax - 04/01/2007 11:03
Avatar van Simax Onbekend Sorry hoor .

Het is helemaal niet de bedoeling jullie te vervelen met onnozele topics. Dat is verboden en daar heb ik zelf ok een hekel aan.

Maar bij deze sluit het topic maar. Omdat ik toch geen fatsoenlijke reactie krijg zoek ik het zelf wel uit.

Mvg, Rvb
Offline Kr4nKz1n - 04/01/2007 11:18
Avatar van Kr4nKz1n Onbekend Dan moet je mij maar even vragen wat je precies bedoelt.

Je wilt een link die opent in een div (ernaast).
Dit wil jij d.m.v. PHP, dus moet je include gebruiken.

Je include de pagina tussen de divjes.
<div><?php include(); ?></div>

Dit moet je kunnen met basis kennis,
Offline Simax - 04/01/2007 11:26 (laatste wijziging 04/01/2007 11:26)
Avatar van Simax Onbekend Ok.

Het is de bedoeling dat links vanuit het menu(div) in de content(div) worden geopent/weergegeven. Op het moment heb ik het volgende. Zou graag willen weten of het anders(makkelijker/beter) kan en/of er fouten in voorkomen?

Index.php
  1. <div id="content">
  2. <?php
  3. if(isset($_Get['pagina']))
  4. {
  5. if($_Get['pagina']=='home')
  6. {
  7. include('home.php');
  8. }
  9. if($_Get['pagina']=='crew')
  10. {
  11. include('crew.php');
  12. }
  13. if($_Get['pagina']=='agenda')
  14. {
  15. include('agenda.php');
  16. }
  17. if($_Get['pagina']=='wedstrijden')
  18. {
  19. include('wedstrijden.php');
  20. }
  21. if($_Get['pagina']=='nieuws')
  22. {
  23. include('nieuws.php');
  24. }
  25. if($_Get['pagina']=='login')
  26. {
  27. include('login.php');
  28. }
  29. if($_Get['pagina']=='register')
  30. {
  31. include('register.php');
  32. }
  33. if($_Get['pagina']=='contact')
  34. {
  35. include('contact.php');
  36. }
  37. }
  38. ?>
  39. </div>


Alvast bedankt .

Mvg, Rvb
Offline Kr4nKz1n - 04/01/2007 11:31
Avatar van Kr4nKz1n Onbekend Ja dit is toch goed zo.
Alleen alle $_Get[' moet je veranderen in $_GET[', hoofdletters. En dan werkt het als je dit op de juiste plaats zet.

Als je niet weet wat de juiste plaats is,
1: loop je met ons te f****n,
2: dan heb je ook geen basis kennis.
Offline Simax - 04/01/2007 11:34
Avatar van Simax Onbekend ok.

Bedankt voor je hulp.
De wijzigingen zijn aangebracht.
Kan ik soms iets terug doen?

De juiste plaats is toch daar waar het geopend moet worden?
Zo is het mij altans uitgelegd.

Mvg, Rvb
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.802s