login  Naam:   Wachtwoord: 
Registreer je!
 Forum

in frame openen zonder pagina systeem

Offline kickasgamer - 26/07/2007 13:23
Avatar van kickasgamerPHP ver gevorderde ik wil graag mijn pagina's openen in de content div zonder een php pagina systeem te gebruiken (via een url bv index.php?pagina=test en dan de juiste file include via get)
want de file die ik wil weergeven haalt dingen uit de url en dat kan dus niet als ik met een pagina systeem werk

hier een VB hoe ik het wil: http://img63.imageshack.us/img63/9846/vbrf3.jpg

ik hoop dat het een beetje duidelijk is

12 antwoorden

Gesponsorde links
Offline rroobb - 26/07/2007 13:33
Avatar van rroobb PHP interesse Voor mij is het niet duidelijk... Wat wil je precies?
Offline kickasgamer - 26/07/2007 13:46
Avatar van kickasgamer PHP ver gevorderde ja ik alle bestanden open in die content div (http://img63.imageshack.us/img63/9846/vbrf3.jpg) maar niet via een pagian systeem

gaat dat ?
Offline rroobb - 26/07/2007 14:04 (laatste wijziging 26/07/2007 14:07)
Avatar van rroobb PHP interesse
  1. <a href="file.php" target="dinges">
  2. <iframe name="dinges"></iframe>


??

edit:typo
Offline kickasgamer - 26/07/2007 14:26
Avatar van kickasgamer PHP ver gevorderde ja waar ik wil niet werken met een iframe maar met een div ;)
Offline rroobb - 26/07/2007 14:44
Avatar van rroobb PHP interesse Dan moet je OF voor elke pagina een aparte pagina maken, of toch paginasysteem met php ;)
Offline ArndJan - 26/07/2007 15:41 (laatste wijziging 26/07/2007 15:43)
Avatar van ArndJan PHP interesse Zoiets dan:

  1. <a href="index.php?pagina=contact">Contact</a>


  1. <?php
  2. if($_GET['pagina'] == 'home')
  3. {
  4. $pagina = 'home.html';
  5. } elseif($_GET['pagina'] == 'contact')
  6. {
  7. $pagina = 'contact.html';
  8. } else
  9. {
  10. $pagina = 'error.html';
  11. }
  12. ?>


  1. <div id='content'><?php include_once($pagina); ?></div>
Offline kickasgamer - 26/07/2007 15:47 (laatste wijziging 26/07/2007 17:11)
Avatar van kickasgamer PHP ver gevorderde ja dat weet ik hoe dat werkt maar dat wil ik juist niet, omdat bepaalde pagina's al dingen uit de url gaan halen en dus dat het pagina systeem dan niet meer werkt

of

kan ik met een pagina systeem werken en tegelijk waardes uit de url halen zoals id, naam enz

EDIT: maar kan ik niet in de url zetten target="div id" ?
Offline lasdesigner - 26/07/2007 17:25
Avatar van lasdesigner PHP beginner template kan je doen! ;)
Hoef je niet elke pagina opnieuw te maken en kan je in je templatebestand gewoon de dingen aangeven die je wilt wijzigen.
Offline kickasgamer - 26/07/2007 17:26
Avatar van kickasgamer PHP ver gevorderde ma kan het niet gwoon simpeler ?
Offline Grayen - 26/07/2007 17:43
Avatar van Grayen PHP ver gevorderde
Citaat:
kan ik met een pagina systeem werken en tegelijk waardes uit de url halen zoals id, naam enz


Ik snap het probleem niet helemaal, waarom zou je geen pagina systeem kunnen gebruiken omdat je al andere waardes in de url hebt staan?

Je kunt toch gewoon bijvoorbeeld neerzetten: index.php?pagina=home&name=kickasgamer&id=22

Citaat:
want de file die ik wil weergeven haalt dingen uit de url en dat kan dus niet als ik met een pagina systeem werk


Waarom zou dat niet kunnen? Ik kan toch gewoon overal in mijn script gebruik maken van $_GET variables? Ik snap het probleem daar niet van. Graag meer uitleg.
Offline FutureWD - 26/07/2007 18:27 (laatste wijziging 26/07/2007 18:28)
Avatar van FutureWD Nieuw lid je kan dit via javascript doen:

  1. <head>
  2. <title>javascript include</title>
  3. <!-- dit tussen de head tags -->
  4. <script type="text/javascript">
  5. function Include(id, url) {
  6. var req = false;
  7. // For Safari, Firefox, and other non-MS browsers
  8. if (window.XMLHttpRequest) {
  9. try {
  10. req = new XMLHttpRequest();
  11. } catch (e) {
  12. req = false;
  13. }
  14. } else if (window.ActiveXObject) {
  15. // For Internet Explorer on Windows
  16. try {
  17. req = new ActiveXObject("Msxml2.XMLHTTP");
  18. } catch (e) {
  19. try {
  20. req = new ActiveXObject("Microsoft.XMLHTTP");
  21. } catch (e) {
  22. req = false;
  23. }
  24. }
  25. }
  26. var element = document.getElementById(id);
  27. if (!element) {
  28. alert("Bad id " + id +
  29. "passed to Include." +
  30. "You need a div or span element " +
  31. "with this id in your page.");
  32. return;
  33. }
  34. if (req) {
  35. // Synchronous request, wait till we have it all
  36. req.open('GET', url, false);
  37. req.send(null);
  38. element.innerHTML = req.responseText;
  39. } else {
  40. element.innerHTML =
  41. "Sorry, your browser does not support " +
  42. "XMLHTTPRequest objects. This page requires " +
  43. "Internet Explorer 5 or better for Windows, " +
  44. "or Firefox for any system, or Safari. Other " +
  45. "compatible browsers may also exist.";
  46. }
  47. }
  48. </script>
  49. </head>
  50.  
  51. <!-- standaard home.html laten laden -->
  52. <body onload="Include('includeone', 'home.html');">
  53.  
  54. <!-- enkele links, zonder page reload tonen -->
  55. <a href="#" onclick="Include('includeone', 'link.html')">link</a>
  56.  
  57. <!-- de div -->
  58. <div id="includeone">&nbsp;</div>
  59.  
  60. </body>
  61. </html>


hopelijk is dit wat duidelijk en helpt het je. Ik weet niet zeker of het dat is, want snap je eigenlijk niet zo goed wat je juist wilt.
Offline kickasgamer - 26/07/2007 19:13 (laatste wijziging 26/07/2007 19:15)
Avatar van kickasgamer PHP ver gevorderde ja zo iets zoek ik want, als ik met een pagian systeem werk bv index.php?pagina=nieuwsbekijken kan ik het nieuwssysteem niet gebruiken want die pagina haalt dingen uit de url en kan dus niet samenwerken met een pagia systeem denk ik

EDIT: ik lees dit nu pas
Grayen schreef:
[..quote..]

Waarom zou dat niet kunnen? Ik kan toch gewoon overal in mijn script gebruik maken van $_GET variables? Ik snap het probleem daar niet van. Graag meer uitleg.


dan ga ik dat dadelijk eens proberen 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s