login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > Navigatie systemen > pagina script (met error page)


Reacties op het script pagina script (met error page)

Offline  Robin
Gepost op: 14 oktober 2004 - 17:23
Grafische interesse



Ik heb nu ongeveer 4 van dit soort scripts gebruikt om dit effect te krijgen ( index.php?pagina=home ) En op zich weet ik dat het werkt want ik krijg de ge-include pagina wel te zien ( in een bepaald opzicht )

Maar ik heb constant het zelfde probleem namelijk dat hij de pagina include op de index ( ik heb het script in de index gezet ) Daar bedoel ik mee dat je dus 2 pagina's op je beeldscherm krijgt, je index en de pagina die je include. Ik heb al wat variaties van het script gemaakt maar tevergeefs. Hoe kan ik dit vookomen?

Ik heb even de link naar mijn site gegeven zodat je kan zien wat er gebeurt. [/url] http://www.gameunit.nl/index.php?pagina=home ( scroll mar naar beneden and you will see )

Offline  DjNoiz
Gepost op: 14 oktober 2004 - 18:38
Nieuw lid



Dat komt waarschijnlijk omdat je:

EN de desbetreffende pagina include in je pagian-script
EN nog eens de (html)code zelf van de pagina schrijft in de index

...
(geef anders eens je source-file ...)

Offline  biertie
Gepost op: 15 oktober 2004 - 17:05
Onbekend



je moet een 'content' cel maken in je cel 
en in die pagina dat je include zet je dan alleen de text/afbeeldingen van die desbetreffende pagina's ;)

Offline  Robin
Gepost op: 16 oktober 2004 - 11:28
Grafische interesse



okee bedankt, ga het gelijk uitprobren:D

Offline  Robin
Gepost op: 16 oktober 2004 - 12:27
Grafische interesse



ben ik weer. Het werkt nu eindelijk maar nu het volgende. Hoe komt het script er uit te zien als je bijvoorbeeld meerdere links wilt maken.

Ik heb hier mijn eigen versie van een aantal links die ik wil gaan maken.

<?php
if(isset($_GET['pagina'])) {
switch(strtolower($_GET['pagina'])){
case "games": include "games.php"; break;
default: include "error404.php" ; break;
}
else { // dit is regel 120
include "../games.php";
}
switch(strtolower($_GET['pagina'])){
case "nieuws": include "nieuws.php"; break;
default: include "error404.php" ; break;
}
else {
include "../nieuws.php";
}
switch(strtolower($_GET['pagina'])){
case "reviews": include "reviews.php"; break;
default: include "error404.php" ; break;
}
else {
include "../reviews.php";
}
switch(strtolower($_GET['pagina'])){
case "previews": include "previews.php"; break;
default: include "error404.php" ; break;
}
else {
include "../previews.php";
}
switch(strtolower($_GET['pagina'])){
case "hardware": include "hardware.php"; break;
default: include "error404.php" ; break;
}
else {
include "../hardware.php";
}
?>

Maar als ik dan naar internet explorer gaat naar mijn site geeft hij meerdere fouten. Dus mijn vraag is: hoe maak ik een script met meerder links?

ps. de fout die hij aangeeft ziet er zo uit:
Parse error: parse error, unexpected T_ELSE in /data/members/paid/g/a/gameunit.nl/htdocs/www/index.php on line 120

Offline  biertie
Gepost op: 16 oktober 2004 - 12:56
Onbekend




nog nooit zoiets gezien 
je moet gewoon je dingne hebben volgens mij.
een $_GET['pagina']
en dan nog eens een script $_GET['blaat']
en dan ziet je link er bv zo uit:
Citaat:
index.php?pagina=nieuws&blaat=reactie


of is het dat niet da je wilt bedoelen 

Offline  Robin
Gepost op: 16 oktober 2004 - 17:31
Grafische interesse



nee denk het niet, ik wil de rest van mijn navigator ook zoals hierboven. ( index.php?pagina=nieuws ) Maar hij doet het perfect bij een pagina maar als ik die andere links aan het script toevoeg ( op de manier die ik hierboven heb geplaatst ) Dan gaat hij fouten aangeven en doet het dus niet. Dus wat ik eigenlijk bedoelde was:

"hoe maak ik meerdere links in het script?"

Offline  biertie
Gepost op: 17 oktober 2004 - 09:47
Onbekend







ach
gewoon een case toevoegen [zie mijn uitleg]
dus als je bv nieuws wild toevoegen
  1. <?php
  2. case "nieuws": include "nieuws.php"; break;
  3. ?>

en zo blijf je er toevoegen tot je alle pagina's gehad hebt 

Offline  Robin
Gepost op: 17 oktober 2004 - 13:38
Grafische interesse



okee, al die links ( + includes ) werken allemaal maar toch snap ik een ding niet.

Je zet je script op de index. Zodra je op een link klikt, include hij die pagina naar jouw index. Maar als er al iets anders op je index staat ( gewoon je openings pagina ) blijft dat staan en komt die ge-include pagina daaronder of boven te staan ( ligt eraan waar je het script in de index plaatst.

Dit is volgens mij niet de bedoeling want het lijkt me toch dat de inhoud van je index weg wordt gehaald en wat je include daarvoor in de plaatst komt.

Offline  biertie
Gepost op: 17 oktober 2004 - 17:23
Onbekend



euhm, ik zie het probleem niet op je site 

Offline  Robin
Gepost op: 17 oktober 2004 - 22:46
Grafische interesse



kijk maar naar mijn index.. dat is helemaal leeg. dus als je naar www.gameunit.nl gaat is de inner_content ( zo heb ik dat genoemd ) helemaal wit. Dus als ik daar iets neerzet zie ik dat terug als ik een pagina include. Dat is het probleem.

Wat ik wil is gewoon de "home" pagina hebben zodra je naar mijn site gaat. Maar dat gaat nu niet. Heb je misschien een verklaring hiervoor of oplossing?

Offline  remy
Gepost op: 17 maart 2005 - 16:19
PHP ver gevorderde



superrscript:D vooral die error page, lukte me zelf niet eens om te maken:|

Offline  pietje_puk_1
Gepost op: 10 april 2006 - 16:07
Nieuw lid



dat kan stukke makkelijker :

  1. <?php
  2.  
  3. $pagina = $_GET['p']; //je krijgt nu dus: link.php?p=... wil je pagina= dan moet je van de p pagina maken: $_GET['pagina']
  4. $paginaphp = "".$pagina.".php";
  5. $ifempty = "intro/index.php"; //hier eigen pagina :)
  6.  
  7. if (empty($pagina))
  8. {
  9. @include "".$ifempty."";
  10. }
  11. else
  12. {
  13. if (file_exists($pagina1))
  14. {
  15. @include "$paginaphp";
  16. }
  17. else
  18. {
  19. echo "Er is een fout opgetreden! keer terug."; //hier de foutmelding, je kan ook eerst php sluite om het makkelijker in html te doen
  20. }
  21. ?>

Offline  Wietse
Gepost op: 25 april 2006 - 17:28
Nieuw lid



mm dit is echt vaag,
de eerste methode, dus geschreven door de schrijver van deze tutorial, werkte goed met 1 van mijn pagina's. maar nu heb ik het ingevoegd in mijn index.php en dan krijg ik een lege pagina. [dit betekent dat er ergens een fout zit, ik krigj nooit error's maar altijd witte schermen]

ok, mijn originele code die wel werkte:

  1. <?php
  2. if(isset($_GET['n'])) {
  3. switch(strtolower($_GET['n'])){
  4. case "oud": include "oud.php"; break;
  5. case "recent": include "nieuws.php"; break;
  6. default: include "nieuws.php" ; break;
  7. }
  8. }
  9. else {
  10. include "nieuws.php";
  11. }
  12. ?>


de code die dan ineens weer niet werkte:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>[SD]Arts ~welkom!</title>
  6. <style type="text/css">
  7. <!--
  8. body {
  9. background-color: #006666;
  10. }
  11. -->
  12. </style></head>
  13.  
  14. <body>
  15. <p align="center">
  16. <label></label>
  17. <img src="PNG/SDLogo.png" width="720" height="200" /></p>
  18. <p align="center"><img src="PNG/MenuLinks.png" width="100" height="100" alt="" /><a href="index.php?n=home"><img src="PNG/MenuHome.png" width="79" height="100" border="0" /></a><a href="index.php?n=fun"><img src="PNG/MenuFun.png" width="79" height="100" border="0" /></a><a href="index.php?n=tut"><img src="PNG/MenuTutorials.png" width="79" height="100" border="0" /></a><img src="PNG/MenuSup.png" width="79" height="100" /><img src="PNG/MenuRechts.png" width="100" height="100" /></p>
  19. <p align="center">
  20. <div align="center">
  21. <table width="550" border="1" cellspacing="0" cellpadding="0" style="bordercolor: #000000; border-collapse: collapse">
  22. <tr>
  23. <td width="550" bgcolor="#00CC99"><center>
  24. <?php
  25. if(isset($_GET['n'])) {
  26. switch(strtolower($_GET['n'])){
  27. case "oud": include "oud.php"; break;
  28. case "recent": include "nieuws.php"; break;
  29. case "home": include "home.php"; break
  30. default: include "home.php" ; break;
  31. }
  32. }
  33. else {
  34. include "home.php";
  35. }
  36. ?></center>
  37.  
  38. </td>
  39. </tr>
  40. </table>
  41.  
  42. </p>
  43. </div>
  44. </body>
  45. </html>


kan iemand dit oplossen voor mij :s

Offline  Wietse
Gepost op: 25 april 2006 - 18:00
Nieuw lid



Ok, ik heb mijn eigen fout al opgespoord 
Citaat:
[..code..]


Stom eigenlijk, ok als er iets fout zit dan moet ie stoppen, maar waarom mijn server NOOOIT fouten weergeeft is nog steeds een raadsel 

Offline  Ibrahim
Gepost op: 11 mei 2006 - 17:45
PHP expert



zet dan bovenaan je scripts:

error_reporting(E_ALL);

dan weergeeft ie wel fouten 

Offline  Activeren
Gepost op: 19 november 2006 - 09:35
PHP interesse



Heey, maar hoe kan je bij dit script includen??
zoiets misschien??
  1. <?php
  2. if($_GET['pagina'] == 'naam') {
  3. require 'pagina.php';
  4. }
  5. if($_GET['pagina'] == 'naam') {
  6. require 'pagina.php';
  7. }
  8. if($_GET['pagina'] == 'naam') {
  9. require 'pagina.php';
  10. }
  11. if($_GET['pagina'] == 'naam') {
  12. require 'pagina.php';
  13. }
  14. if($_GET['pagina'] == 'pagina') {
  15. require 'pagina.php';
  16.  
  17. }
  18. if($_GET['pagina'] == 'pagina') {
  19. require 'pagina.php';
  20. }
  21. if($_GET['pagina'] == 'pagina') {
  22. require 'pagina.php';
  23. }
  24. ?>

Offline  kwalletje
Gepost op: 03 mei 2007 - 10:44
Nieuw lid



Ik heb dit script nu ook werkend staan, als ik nu bijvoorbeeld een andere map wil includen?

Ik heb nu alles in de hoofdmap dus ?pagina=home ?pagina=info

Maar ik heb ook een aparte map met discografie, ik dacht als ik ?pagina=discografie/pagina1 deed issut werkend maar niet!!!

Offline  Dymphna
Gepost op: 20 mei 2007 - 16:37
Nieuw lid



Ik heb het script nu werkend op mijn site...maar er is een maar  

Als ik uit een map wil halen doe ik index.php?pagina=bla/blaa precies zoals je zei. Het werkt alleen even niet.

Dus ik dacht ligt vast aan mijn site, hij kan niet in de map komen of iets dergelijks! Maar dat is dus niet zo want als ik van:

}
else {
include "home.php";
}
?>

het volgende maak:

}
else {
include "bla/blaa.php";
}
?>

Leest hij hem gewoon uit....dus wat doe ik in godsnaam fout?

Offline  Dymphna
Gepost op: 20 mei 2007 - 16:47
Nieuw lid



Nevermind....ik ben eruit!

Offline  dwight
Gepost op: 26 december 2007 - 08:59
Lid



simpel en doeltreffend deze gaat ik gelijk toevoegen 

Offline  Tuplad
Gepost op: 01 juni 2008 - 12:38
Nieuw lid



Fijne script!


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.089s