PHP Page ID
  Dutch Topics, DO NOT reply in other languages than Dutch !  

tubus    posted on 13-02-2007 17:15
hoe maak ik met php page ID's


What do you think about PHP Page ID ??

Vote :   

Pilli    posted on 13-02-2007 18:38
wat bedoel je met "page ID's"
Iets meer info helpt wel Winking my eye
Wat wil je bereiken?
tubus    posted on 13-02-2007 18:58
nou, dat ik dus een hoofd pagina maak met lay out en zo , een een aantal sub pagina's met alleen tekst. net zoals bij een I-frame. maar dan mt  page ID's

en dat e an naar dt ID kan linken bv www.mijnsite.nl/pageid=4
ceesietopc    posted on 13-02-2007 19:24
MEt php get...

Je stuurt je link gewoon naar index.php?pageid=2

In je php doe je zoiets

if ($_GET['pageid'] == 2) {
echo "page2";
}

Je kan natuurlijk ook met een switch case werken, of op een andere manier. Maar dit is het principe Winking my eye

Als je het niet snapt, vraag maar raak.
tubus    posted on 13-02-2007 19:48
dus ik zet in de cel waar ik eerst mn i frame had (pagina's zijn in php) gewoon

zo iets ?

<?php
if ($_GET['pageid'] == 1) {
echo "index2.php";
if ($_GET['pageid'] == 3) {
echo "info.php";
if ($_GET['pageid'] == 2) {
echo "contact.php";
}
php?>

of niet ?
Lead    posted on 13-02-2007 19:54
Vervang de ech "contact.php"; door include_once ("contact.php"Winking my eye;

en je zit een heel eind in de goede richting. Denk er ook aan om iets uit de URL NOOIT direct in een query of stukje coding te gebruiken
Let the BASS be louder
W.i.M    posted on 13-02-2007 19:55
Dit is een simpele basis ja, nu kun je dus in de url gebruiken :

http://www.jouwsite.nl/index.php?pageid = '1'

Ook kun je van bijvoorbeeld :

echo "contact.php";

ook maken :

require ("contact.php"Winking my eye;

Dan gaat hij in dezelfde subfolder het bestand contact.php laden en neerzetten.

edit: lead is me net voor
Waarom lees je dit nu eigenlijk ?
Mod edit by W.i.M on 13-02-2007 19:56 (9%)
Lead    posted on 13-02-2007 19:58
Happy, laughing
Let the BASS be louder
tubus    posted on 13-02-2007 19:59
okay, maar ik zie eve het nut niet van :

Vervang de ech "contact.php"; door include_once ("contact.php";



en

Ook kun je van bijvoorbeeld :

echo "contact.php";

ook maken :

require ("contact.php";



dit is toch niet per se nodig ?
en wel, welke moet ik dan nemen ?

User edit by tubus on 13-02-2007 @ 19:59:32 (10%)
W.i.M    posted on 13-02-2007 20:03
Dan hou je de coding gescheiden van elkaar, dus dan stop je alleen de contact pagina coding in contact.php en zo ook de andere pagina's.

En het gebruik van require of include maakt niet uit, quote van php.net :

require() and include() are identical in every way except how they handle failure. They both produce a Warning, but require() results in a Fatal Error. In other words, don't hesitate to use require()
 
Waarom lees je dit nu eigenlijk ?
tubus    posted on 13-02-2007 20:07
ah, okay. bedankt alemaal.
ceesietopc    posted on 13-02-2007 20:10
Als je het zo zou doen als jij zegt tubus,
dan zou er in jou document gewoon "contact.php" komen te staan, dus niet de pagina, maar de naam van de pagina.

Door include of require te doen, includeer je de code van je externe bestand in je pagina.

Gebruik dus require (zie quote W.i.M), en voor de overzichtelijkheid ipv steeds if, een switch case.http://nl3.php.net/switch
Aemilius    posted on 14-02-2007 11:10
<?
$titel = ($_GET['page']);
if (!$titel){
 $page = "home";
 }
else{
 $page = "$titel";
 }
?>
------------------------------------

Dit: <? include("_includes/".$page.".php"Winking my eye; ?> zet je dan op de plek waar je je pagina's geinclude wilt hebben.. Je maakt een map aan '_includes' en daar zet je al je pagina's in.. en het werktWinking my eye

------------------------------------

Voor je navigatie: <a href="index.php?page=jouwpagina">Link</a>
(dan moet je wel een index.php hebben natuurlijk en geen website.php of wat ook)..

mss is het wat voor je.. succesWinking my eye





  This is an old Topic

No new postings for 6.662 days.
 Post CommentThat would be 222.1 months
or a whopping 18.3 years
You might consider opening a new topic or reply anyway by pressing the green button...


126 Users online: 23 Guests (103 Unknown)
Pages generated today : 55.613
Most visitors online this month : 380
Lifetime Pageviews since 2003 : 238.728.565