Reacties op het script pagina script (met error page)
|
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 ) |
|
|
|
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 ...) |
|
|
|
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 ;) |
|
|
|
Gepost op: 16 oktober 2004 - 11:28 |
|
|
|
Grafische interesse
|
okee bedankt, ga het gelijk uitprobren:D |
|
|
|
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
|
|
|
|
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?" |
|
|
|
Gepost op: 17 oktober 2004 - 09:47 |
|
|
|
Onbekend
|
ach
gewoon een case toevoegen [zie mijn uitleg]
dus als je bv nieuws wild toevoegen
<?php
case "nieuws": include "nieuws.php"; break;
?>
<?php case "nieuws": include "nieuws.php"; break; ?>
en zo blijf je er toevoegen tot je alle pagina's gehad hebt |
|
|
|
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. |
|
|
|
Gepost op: 17 oktober 2004 - 17:23 |
|
|
|
Onbekend
|
euhm, ik zie het probleem niet op je site |
|
|
|
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? |
|
|
|
Gepost op: 17 maart 2005 - 16:19 |
|
|
|
PHP ver gevorderde
|
superrscript:D vooral die error page, lukte me zelf niet eens om te maken:| |
|
|
|
Gepost op: 10 april 2006 - 16:07 |
|
|
|
Nieuw lid
|
dat kan stukke makkelijker :
<?php
$pagina = $_GET['p']; //je krijgt nu dus: link.php?p=... wil je pagina= dan moet je van de p pagina maken: $_GET['pagina']
$paginaphp = "".$pagina.".php";
$ifempty = "intro/index.php"; //hier eigen pagina :)
if (empty($pagina))
{
@include "".$ifempty."";
}
else
{
if (file_exists($pagina1))
{
@include "$paginaphp";
}
else
{
echo "Er is een fout opgetreden! keer terug."; //hier de foutmelding, je kan ook eerst php sluite om het makkelijker in html te doen
}
?>
<?php $pagina = $_GET['p']; //je krijgt nu dus: link.php?p=... wil je pagina= dan moet je van de p pagina maken: $_GET['pagina'] $paginaphp = "".$pagina.".php"; $ifempty = "intro/index.php"; //hier eigen pagina :) { @include "".$ifempty.""; } else { { @include "$paginaphp"; } else { echo "Er is een fout opgetreden! keer terug."; //hier de foutmelding, je kan ook eerst php sluite om het makkelijker in html te doen } ?>
|
|
|
|
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:
<?php
if(isset($_GET['n'])) {
switch(strtolower($_GET['n'])){
case "oud": include "oud.php"; break;
case "recent": include "nieuws.php"; break;
default: include "nieuws.php" ; break;
}
}
else {
include "nieuws.php";
}
?>
<?php case "oud": include "oud.php"; break; case "recent": include "nieuws.php"; break; default: include "nieuws.php" ; break; } } else { include "nieuws.php"; } ?>
de code die dan ineens weer niet werkte:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>[SD]Arts ~welkom!</title>
<style type="text/css">
<!--
body {
background-color: #006666;
}
-->
</style></head>
<body>
<p align="center">
<label></label>
<img src="PNG/SDLogo.png" width="720" height="200" /></p>
<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>
<p align="center">
<div align="center">
<table width="550" border="1" cellspacing="0" cellpadding="0" style="bordercolor: #000000; border-collapse: collapse">
<tr>
<td width="550" bgcolor="#00CC99"><center>
<?php
if(isset($_GET['n'])) {
switch(strtolower($_GET['n'])){
case "oud": include "oud.php"; break;
case "recent": include "nieuws.php"; break;
case "home": include "home.php"; break
default: include "home.php" ; break;
}
}
else {
include "home.php";
}
?></center>
</td>
</tr>
</table>
</p>
</div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>[SD]Arts ~welkom!</title> <style type="text/css"> <!-- body { background-color: #006666; } --> </style></head> <body> <p align="center"> <label></label> <img src="PNG/SDLogo.png" width="720" height="200" /></p> <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> <p align="center"> <div align="center"> <table width="550" border="1" cellspacing="0" cellpadding="0" style="bordercolor: #000000; border-collapse: collapse"> <tr> <td width="550" bgcolor="#00CC99"><center> <?php case "oud": include "oud.php"; break; case "recent": include "nieuws.php"; break; case "home": include "home.php"; break default: include "home.php" ; break; } } else { include "home.php"; } ?></center> </td> </tr> </table> </p> </div> </body> </html>
kan iemand dit oplossen voor mij :s |
|
|
|
Gepost op: 25 april 2006 - 18:00 |
|
|
|
Nieuw lid
|
Ok, ik heb mijn eigen fout al opgespoord
Stom eigenlijk, ok als er iets fout zit dan moet ie stoppen, maar waarom mijn server NOOOIT fouten weergeeft is nog steeds een raadsel |
|
|
|
Gepost op: 11 mei 2006 - 17:45 |
|
|
|
PHP expert
|
zet dan bovenaan je scripts:
error_reporting(E_ALL);
dan weergeeft ie wel fouten |
|
|
|
Gepost op: 19 november 2006 - 09:35 |
|
|
|
PHP interesse
|
Heey, maar hoe kan je bij dit script includen??
zoiets misschien??
<?php
if($_GET['pagina'] == 'naam') {
require 'pagina.php';
}
if($_GET['pagina'] == 'naam') {
require 'pagina.php';
}
if($_GET['pagina'] == 'naam') {
require 'pagina.php';
}
if($_GET['pagina'] == 'naam') {
require 'pagina.php';
}
if($_GET['pagina'] == 'pagina') {
require 'pagina.php';
}
if($_GET['pagina'] == 'pagina') {
require 'pagina.php';
}
if($_GET['pagina'] == 'pagina') {
require 'pagina.php';
}
?>
<?php if($_GET['pagina'] == 'naam') { require 'pagina.php'; } if($_GET['pagina'] == 'naam') { require 'pagina.php'; } if($_GET['pagina'] == 'naam') { require 'pagina.php'; } if($_GET['pagina'] == 'naam') { require 'pagina.php'; } if($_GET['pagina'] == 'pagina') { require 'pagina.php'; } if($_GET['pagina'] == 'pagina') { require 'pagina.php'; } if($_GET['pagina'] == 'pagina') { require 'pagina.php'; } ?>
|
|
|
|
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!!! |
|
|
|
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? |
|
|
|
Gepost op: 20 mei 2007 - 16:47 |
|
|
|
Nieuw lid
|
Nevermind....ik ben eruit! |
|
|
|
Gepost op: 26 december 2007 - 08:59 |
|
|
|
Lid
|
simpel en doeltreffend deze gaat ik gelijk toevoegen |
|
|
|
Gepost op: 01 juni 2008 - 12:38 |
|
|
|
Nieuw lid
|
|
|
Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom. |
|
|
|