Vraag pagina script
Activeren - 19/11/2006 09:38
PHP interesse
Heey daar ben ik weer..:D
Ik had een vraag over dit script
<?php
if(isset($_GET['pagina'])) {
switch(strtolower($_GET['pagina'])){
case "home": include "home.php"; break;
default: include "error.php" ; break;
}
}
else {
include "home.php";
}
?>
<?php
if ( isset ( $_GET [ 'pagina' ] ) ) { case "home" : include "home.php" ; break ;
default : include "error.php" ; break ;
}
}
else {
include "home.php" ;
}
?>
Hoe kan je met die script includen???
want je ziet alleen de beginpagina..
ik dacht misschien zo
<?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'] == 'naam') {
require 'pagina.php';
}
if($_GET['pagina'] == 'naam') {
require 'wegwijzer.php';
}
if($_GET['pagina'] == 'naam') {
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' ] == 'naam' ) {
require 'pagina.php' ;
}
if ( $_GET [ 'pagina' ] == 'naam' ) {
require 'wegwijzer.php' ;
}
if ( $_GET [ 'pagina' ] == 'naam' ) {
require 'pagina.php' ;
}
?>
22 antwoorden
Gesponsorde links
gioske - 19/11/2006 10:21 (laatste wijziging 19/11/2006 10:21)
Nieuw lid
je kan van pagina wisselen door het script zo te veranderen
<?php
if(isset($_GET['pagina'])) {
switch(strtolower($_GET['pagina'])){
case "link1": include "link1.php"; break;
case "link2": include "link2.php"; break;
case "link3": include "link3.php"; break;
case "link4": include "link4.php"; break;
case "link5": include "link5.php"; break;
default: include "home.php" ; break;
}
}
?>
<?php
if ( isset ( $_GET [ 'pagina' ] ) ) { case "link1" : include "link1.php" ; break ;
case "link2" : include "link2.php" ; break ;
case "link3" : include "link3.php" ; break ;
case "link4" : include "link4.php" ; break ;
case "link5" : include "link5.php" ; break ;
default : include "home.php" ; break ;
}
}
?>
Activeren - 19/11/2006 11:50
PHP interesse
Oke, bedankt, maar met dit script heb ik precies dezelfde vraag..
<?PHP
// we maken een array met alle toegestane pagina's
$aPagina[] = "nieuws";
if(isset($_GET['pagina']) && $_GET['pagina'] != "begin")
{
if(In_Array($_GET['pagina'], $aPagina))
{
$sPagina = $_GET['pagina'];
} else
{
$sPagina = "errors/404";
}
} else
{
$sPagina = "nieuws";
}
include $sPagina.".php";
?>
<?PHP
// we maken een array met alle toegestane pagina's
$aPagina [ ] = "nieuws" ;
if ( isset ( $_GET [ 'pagina' ] ) && $_GET [ 'pagina' ] != "begin" ) {
{
$sPagina = $_GET [ 'pagina' ] ;
} else
{
$sPagina = "errors/404" ;
}
} else
{
$sPagina = "nieuws" ;
}
include $sPagina . ".php" ;
?>
Hoe kan ik includen??
bigsmoke - 19/11/2006 13:10
PHP interesse
hoe bedoel je? als je opent ?pagina=nieuws opent hij de pagina nieuws waar je inzet wat je wilt zien op de pagina dus geen layout.
Maar ik werkt gwn zo:
include($_GET['pagina'].".php");
Simon - 19/11/2006 13:18
PHP expert
oh man, ben je blind ofzo? dat staat onderaan dat script...
Activeren - 19/11/2006 16:11
PHP interesse
Dus je bedoelt zo??
<?PHP
// we maken een array met alle toegestane pagina's
$aPagina[] = "home.php";
if(isset($_GET['pagina']) && $_GET['pagina'] != "begin")
{
if(In_Array($_GET['pagina'], $aPagina))
{
$sPagina = $_GET['pagina'];
} else
{
$sPagina = "errors/404";
}
} else
{
$sPagina = "home.php";
}
include $sPagina."hotels.php";
}
include $sPagina."wegwijzer.php";
}
include $sPagina."credits.php";
}
include $sPagina."infobus.php";
?>
<?PHP
// we maken een array met alle toegestane pagina's
$aPagina [ ] = "home.php" ;
if ( isset ( $_GET [ 'pagina' ] ) && $_GET [ 'pagina' ] != "begin" ) {
{
$sPagina = $_GET [ 'pagina' ] ;
} else
{
$sPagina = "errors/404" ;
}
} else
{
$sPagina = "home.php" ;
}
include $sPagina . "hotels.php" ;
}
include $sPagina . "wegwijzer.php" ;
}
include $sPagina . "credits.php" ;
}
include $sPagina . "infobus.php" ;
?>
Simon - 19/11/2006 16:20 (laatste wijziging 19/11/2006 16:21)
PHP expert
*zucht*
probeer die code eens te begrijpen
<?PHP
// we maken een array met alle toegestane pagina's
$aPagina[] = "home.php";
$aPagina[] = "hotels.php";
$aPagina[] = "wegwijzer.php";
$aPagina[] = "credits.php";
$aPagina[] = "infobus.php";
if(isset($_GET['pagina']) && $_GET['pagina'] != "begin")
{
if(In_Array($_GET['pagina'], $aPagina))
{
$sPagina = $_GET['pagina'];
} else
{
$sPagina = "errors/404";
}
} else
{
$sPagina = "home.php";
}
include $sPagina.".php";
?>
<?PHP
// we maken een array met alle toegestane pagina's
$aPagina [ ] = "home.php" ;
$aPagina [ ] = "hotels.php" ;
$aPagina [ ] = "wegwijzer.php" ;
$aPagina [ ] = "credits.php" ;
$aPagina [ ] = "infobus.php" ;
if ( isset ( $_GET [ 'pagina' ] ) && $_GET [ 'pagina' ] != "begin" ) {
{
$sPagina = $_GET [ 'pagina' ] ;
} else
{
$sPagina = "errors/404" ;
}
} else
{
$sPagina = "home.php" ;
}
include $sPagina . ".php" ;
?>
EDIT:
als je nu een link wil naar hotels.php doe je dat zo
index.php?pagina=hotels.php
en verder, leer gwn php, begrijp je eigenlijk wat variabelen zijn en wat ze doen?
Activeren - 19/11/2006 16:28
PHP interesse
Ik begin het wel een beetje te begrijpen..
Alleen deze foutmelding niet..er is tog wat fout
Citaat:
Warning: main(errors/404.php): failed to open stream: No such file or directory in /storage/mijndomein/users/007409/public/sites/www.habbo-time.nl/ht/index.php on line 389
Warning: main(): Failed opening 'errors/404.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /storage/mijndomein/users/007409/public/sites/www.habbo-time.nl/ht/index.php on line 389
Simon - 19/11/2006 16:30
PHP expert
Warning: main(errors/404.php): failed to open stream: No such file or directory in /storage/mijndomein/users/007409/public/sites/www.habbo-time
.nl/ht/index.php on line 389
analyseer aub
de file errors/404.php bestaat niet...
dus
-maak een map met een file in de 404.php heet met daarin 'Deze pagina bestaat niet'
of
-wijzig het pad errors/404.php naar een pad waar je zo'n file hebt
Activeren - 19/11/2006 16:41
PHP interesse
Helpt niet:P
Poepvlek - 19/11/2006 17:51
Onbekend
Neey, het licht echt aan de foutmelding, maar ik zou niet weten wat, misschien moet je een Tutorial lezen over dat, in php
Simon - 19/11/2006 17:53
PHP expert
euhm?
wat is dat nou voor opmerkingen, ik zeg toch wat het probleem is, die file bestaat gwn niet
dus je maakt die file gewoon
in de map errors (bestaat die nie? maak em aan)
compudoc - 19/11/2006 17:58 (laatste wijziging 19/11/2006 17:59)
PHP beginner
Simon heeft gelijk,
er staat dat de pagina niet geopend kan worden omdat het niet bestaat.
zet gewoon hetvolgende in het 404.php bestand in de map errors.
<?php
echo 'de pagina kon niet worden gevonden, excuses voor het ongemak.';
?>
<?php
echo 'de pagina kon niet worden gevonden, excuses voor het ongemak.' ; ?>
je kan natuurlijk ook een andere tekst kiezen.
Activeren - 19/11/2006 17:59
PHP interesse
Dus, in je ftp, waar gewoon hotels.php, home.php daar maak je een map aan die heet errors en dan drop je 404.php in
compudoc - 19/11/2006 17:59
PHP beginner
ja
Activeren - 19/11/2006 18:08 (laatste wijziging 19/11/2006 18:12)
PHP interesse
Oke, bedankt, maar misschien moet ik jullie wat duidelijker informeren..
dit is ondertussen mijn paginascript:
<?PHP
// we maken een array met alle toegestane pagina's
$aPagina[] = "home.php";
$aPagina[] = "hotels.php";
$aPagina[] = "wegwijzer.php";
$aPagina[] = "credits.php";
$aPagina[] = "infobus.php";
$aPagina[] = "woordenboek.php";
$aPagina[] = "mx.php";
$aPagina[] = "contact.php";
$aPagina[] = "solliciteren.php";
$aPagina[] = "faq.php";
$aPagina[] = "team.php";
$aPagina[] = "linkons.php";
$aPagina[] = "login.php";
$aPagina[] = "snake.php";
$aPagina[] = "betalen.php";
$aPagina[] = "shop.php";
$aPagina[] = "wegwijzer.php";
if(isset($_GET['pagina']) && $_GET['pagina'] != "begin")
{
if(In_Array($_GET['pagina'], $aPagina))
{
$sPagina = $_GET['pagina'];
} else
{
$sPagina = "errors/404";
}
} else
{
$sPagina = "home.php";
}
include $sPagina.".php";
?>
<?PHP
// we maken een array met alle toegestane pagina's
$aPagina [ ] = "home.php" ;
$aPagina [ ] = "hotels.php" ;
$aPagina [ ] = "wegwijzer.php" ;
$aPagina [ ] = "credits.php" ;
$aPagina [ ] = "infobus.php" ;
$aPagina [ ] = "woordenboek.php" ;
$aPagina [ ] = "mx.php" ;
$aPagina [ ] = "contact.php" ;
$aPagina [ ] = "solliciteren.php" ;
$aPagina [ ] = "faq.php" ;
$aPagina [ ] = "team.php" ;
$aPagina [ ] = "linkons.php" ;
$aPagina [ ] = "login.php" ;
$aPagina [ ] = "snake.php" ;
$aPagina [ ] = "betalen.php" ;
$aPagina [ ] = "shop.php" ;
$aPagina [ ] = "wegwijzer.php" ;
if ( isset ( $_GET [ 'pagina' ] ) && $_GET [ 'pagina' ] != "begin" ) {
{
$sPagina = $_GET [ 'pagina' ] ;
} else
{
$sPagina = "errors/404" ;
}
} else
{
$sPagina = "home.php" ;
}
include $sPagina . ".php" ;
?>
Is ie goed??
Dit is de link van de site met al die foutmeldingen:P
http://www.habbo-time.nl/ht
Misschien zien jullie de fout wel..
EDIT:
Ik weet het niet
Poepvlek - 19/11/2006 18:25
Onbekend
Je hebt over 1 keer te veel php achter, toen ik die site bezocht, hotels.php.php
Activeren - 19/11/2006 18:33
PHP interesse
Dat heb ik al gewijzigd, en alsnog opent ie geen ene pagina.. hoe kan dat??
Simon - 19/11/2006 19:23
PHP expert
moest het nu nog niet lukken, geef ik alvast de oplossing
<?PHP
// we maken een array met alle toegestane pagina's
$aPagina[] = "home";
$aPagina[] = "hotels";
$aPagina[] = "wegwijzer";
$aPagina[] = "credits";
$aPagina[] = "infobus";
$aPagina[] = "woordenboek";
$aPagina[] = "mx";
$aPagina[] = "contact";
$aPagina[] = "solliciteren";
$aPagina[] = "faq";
$aPagina[] = "team";
$aPagina[] = "linkons";
$aPagina[] = "login";
$aPagina[] = "snake";
$aPagina[] = "betalen";
$aPagina[] = "shop";
$aPagina[] = "wegwijzer";
if(isset($_GET['pagina']) && $_GET['pagina'] != "begin")
{
if(In_Array($_GET['pagina'], $aPagina))
{
$sPagina = $_GET['pagina'];
} else
{
$sPagina = "errors/404";
}
} else
{
$sPagina = "home";
}
include $sPagina.".php";
?>
<?PHP
// we maken een array met alle toegestane pagina's
$aPagina [ ] = "home" ;
$aPagina [ ] = "hotels" ;
$aPagina [ ] = "wegwijzer" ;
$aPagina [ ] = "credits" ;
$aPagina [ ] = "infobus" ;
$aPagina [ ] = "woordenboek" ;
$aPagina [ ] = "mx" ;
$aPagina [ ] = "contact" ;
$aPagina [ ] = "solliciteren" ;
$aPagina [ ] = "faq" ;
$aPagina [ ] = "team" ;
$aPagina [ ] = "linkons" ;
$aPagina [ ] = "login" ;
$aPagina [ ] = "snake" ;
$aPagina [ ] = "betalen" ;
$aPagina [ ] = "shop" ;
$aPagina [ ] = "wegwijzer" ;
if ( isset ( $_GET [ 'pagina' ] ) && $_GET [ 'pagina' ] != "begin" ) {
{
$sPagina = $_GET [ 'pagina' ] ;
} else
{
$sPagina = "errors/404" ;
}
} else
{
$sPagina = "home" ;
}
include $sPagina . ".php" ;
?>
de link wordt dan: index.php?pagina=hotels
Poepvlek - 19/11/2006 19:27
Onbekend
Ow oke, en hij werkt nu ook, harstikke bedankt man
Gesponsorde links
Dit onderwerp is gesloten .