[PHP] Pagina's via index oproepen (vaste nav. bar)

Pagina: 1
Acties:
  • 103 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
Ik wil zonder frames een permanente navigatie maken bovenaan op m'n site. Nu heb ik het ook, maar dan in een frame links (zie site).

Ik heb veel gegoogled, hotscripts had precies wat ik zocht, alleen werkt het niet; een link naar een
http://www.hotscripts.com/Detailed/21358.html
http://www.krayzie.net/jose/?page=tutorials/dynamic_includes

kep natuurlijk ook GoT search gedaan, wel wat topics, maar alleen mensen die allemaal ingewikkelde dingen willen doen met includes...

Over links: Wat daar staat heb ik gedaan op de volgende manier:

phpindex.php: (m'n bedoelde hoofdpagina)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p>
  <?
switch ($module)
{
CASE "chieftec":
include "Chieftecmod/index.php";
break;
CASE "lpt":
include "LPTpoort/index.php";
break;
default :
include "index.php";
break;
}
?>
</p>
<p><a href="phpindex.php?page=chieftec">chieftec mod</a></p>
<p><a href="phpindex.php?page=lpt">lpt mod</a></p>
<p>&nbsp;</p>
</body>
</html>


De links onderaan werken alleen niet, ik wordt gelinkt naar een wit leeg venster :/ .

Later kwam ik erachter via wat korte stukjes op google dat ik haakjes nodig had. Zo gedaan:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p>
  <?
switch ($module)
{
CASE "chieftec":
include ("Chieftecmod/index.php");
break;
CASE "lpt":
include ("LPTpoort/index.php");
break;
default :
include ("index.php");
break;
}
?>
</p>
<p><a href="phpindex.php?page=chieftec">chieftec mod</a></p>
<p><a href="phpindex.php?page=lpt">lpt mod</a></p>
<p>&nbsp;</p>
</body>
</html>


Als ik nu de pagina start krijg ik gewoon meteen een wit leeg venster, hij zal dus wel index.php proberen op te roepen, wat hetzelfde effect geeft als klikken op een link.

Wat wél werkt, als ik _geen_ haakjes gebruik, en dit rechtstreeks in de adresbalk invul "http://192.168.0.1/site/?page=chieftec" dan kom ik op de chieftec pagina uit, als ik tenminste eerst die PHP pagina heb geladen. Alleen ben ik dan dus ook m'n navigatie kwijt. Dat lukt zelfs al ik typ "http://192.168.0.1/site/?", dus hij kijkt blijkbaar naar die eerste link?

Eigenlijk moet het dus als een frame werken zoals ik al eerder zei. Ik zit er dicht bij in de buurt, maar nog niet helemaal. Heb vroeger met quickbasic gespeeld lijkt wel beetje op elkaar met variabeles vond ik. Ik heb ook al eens een mail form aan de gang gehad, maar da's alweer een jaar geleden geloof ik :o .

Ik draai Apache/2.0.47 (Win32) PHP/4.3.2.

(ja, ik heb wel al m'n bestanden in de htdocs gezet, verder werken php progies voor zover ik ze aan de praat krijg :P van anderen erop, dus server zou goed moeten zijn) geloof ik :P

'k voel me hier niet zo op m'n gemak, beetje n00b..... ;)

[ Voor 41% gewijzigd door pierre-oord op 14-07-2003 22:06 . Reden: Stukje tekst weggevallen ]


Acties:
  • 0 Henk 'm!

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 12-09 14:07

BierPul

2 koffie graag

PHP:
1
switch ($_GET['module']);


:P

Ja man


Acties:
  • 0 Henk 'm!

  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07 12:07
BierPul schreef op 14 July 2003 @ 22:07:
PHP:
1
switch ($_GET['module']);


:P
wellicht['page'] ipv module he...

Acties:
  • 0 Henk 'm!

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 12-09 14:07

BierPul

2 koffie graag

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p>
  <?
switch ($_GET['page'])
{
CASE "chieftec":
include "Chieftecmod/index.php";
break;
CASE "lpt":
include "LPTpoort/index.php";
break;
default :
include "index.php";
break;
}
?>
</p>
<p><a href="phpindex.php?page=chieftec">chieftec mod</a></p>
<p><a href="phpindex.php?page=lpt">lpt mod</a></p>
<p>&nbsp;</p>
</body>
</html>


Zover had ik nog niet eens gekeken zag de switch op de kale var :)

Bij deze ook nog een stukkie manual voor de topic starter klik

Ja man


Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
hobbit_be schreef op 14 juli 2003 @ 22:09:
[...]


wellicht['page'] ipv module he...
Dat wat jij zegt dacht ik ook, maar werkte eerst niet. Post daarboven heb ik gedaan, als volgt dus:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p>

<?
switch ($_GET['page']);
{
CASE "chieftec":
include ("Chieftecmod/index.php");
break;
CASE "lpt":
include ("LPTpoort/index.php");
break;
default :
include ("index.php");
break;
}
?>
</p>
<p><a href="phpindex.php?page=chieftec">chieftec mod</a></p>
<p><a href="phpindex.php?page=lpt">lpt mod</a></p>
<p>&nbsp;</p>
</body>
</html>


Ik krijg nog steeds alleen een witte pagina te zien zonder de links die ik heb neergezet.

Als ik zelf hierna weer een linkt maak door achter .php te typen in de adresbalk http://192.168.0.1/site/phpindex.php?page=chieftec dan krijg ik ook een wit vlak.

Gewoon een lege webpagina :?

:?

Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
BierPul schreef op 14 July 2003 @ 22:13:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p>
  <?
switch ($_GET['page'])
{
CASE "chieftec":
include "Chieftecmod/index.php";
break;
CASE "lpt":
include "LPTpoort/index.php";
break;
default :
include "index.php";
break;
}
?>
</p>
<p><a href="phpindex.php?page=chieftec">chieftec mod</a></p>
<p><a href="phpindex.php?page=lpt">lpt mod</a></p>
<p>&nbsp;</p>
</body>
</html>


Zover had ik nog niet eens gekeken zag de switch op de kale var :)

Bij deze ook nog een stukkie manual voor de topic starter klik
He, zoek zoek, hij doet nu weer links geven met deze code. Als ik erop klik krijg ik ook de goede pagina. Alleen moeten die links nog blijven staan, zodat ik kan blijven wisselen, als een soort frame :P

edit:

krijg nou wat (nee hoor grapje :P )

Ik had index.php, een oud bestand, is een bestand dat linkt naar frames werkt ff niet. Nu vervangen. En die links komen natuurlijk onderaan te staan. Het werkt nu wel :D

FF naar boven plaatsen, supertjes, kan ik morgen verder klooien :)

Nog 1 vraagje: kan ik de links ook links uitlijken, en dan via een tabel ofzo in de rechter kolom een pagina krijgen, net zoals m'n site nu zegmaar is :?

[ Voor 31% gewijzigd door pierre-oord op 14-07-2003 22:19 ]


Acties:
  • 0 Henk 'm!

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 12-09 14:07

BierPul

2 koffie graag

haal die ; es weg achter switch ($_GET['page']) :)

Volgens mij break je hem al voor het starten :P

[ Voor 40% gewijzigd door BierPul op 14-07-2003 22:18 ]

Ja man


Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
Check edit hierboven het werkt, nog 1 vraagje :)

Acties:
  • 0 Henk 'm!

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 12-09 14:07

BierPul

2 koffie graag

Nog 1 vraagje: kan ik de links ook links uitlijken, en dan via een tabel ofzo in de rechter kolom een pagina krijgen, net zoals m'n site nu zegmaar is :)
Get yourself a goddamn HTML book >:)

[ Voor 8% gewijzigd door BierPul op 14-07-2003 22:22 ]

Ja man


Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
Check edit hierboven het werkt, nog 1 vraagje :)

offtopic:
Hebben jullie nog een goeie editor hiervoor met die kleurtjes zoals GoT het weergeeft weleens gezien maar weet niet waar, anders zoek ik wel eens hoor :)

Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
BierPul schreef op 14 July 2003 @ 22:21:
[...]


Get yourself a goddamn HTML book >:)
lol

Ik bedoel, kan ik dan die PHP gewoon in het tabel gedeelte zetten met dat include, of werkt het niet? Anders klooi ik morgen wel ff, leer ik toch meeste van :Y)

edit: o ja, daar zit dat edit knopje :P

[ Voor 8% gewijzigd door pierre-oord op 14-07-2003 22:24 ]


Acties:
  • 0 Henk 'm!

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 12-09 14:07

BierPul

2 koffie graag

offtopic:
Hebben jullie nog een goeie editor hiervoor met die kleurtjes zoals GoT het weergeeft weleens gezien maar weet niet waar, anders zoek ik wel eens hoor
sorry dat ik het zeg UTFS :|

er is echt genoeg te vinden

[ Voor 81% gewijzigd door BierPul op 14-07-2003 22:27 ]

Ja man


Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
OMG, ik heb hem nog ik een tabel gekregen ook

thx he, voor deze snelle hulp. Die tabel had ik zelf wel kunnen bedenken ;)

en nog bedankt hoor pBierpul, maar ik heb echt 2 uur gezocht :)

edit: over die editor zei ik toch al zoek ik wel op ;) maar misschein hebben jullie nog favoriet, je schijnt er veel van te weten namelijk ;)

edit: fixed ;) en bedankt voor je idee :)

[ Voor 37% gewijzigd door pierre-oord op 14-07-2003 23:17 ]


Acties:
  • 0 Henk 'm!

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 12-09 14:07

BierPul

2 koffie graag

de naam is BierPul :P

Ikzelf gebruik Homesite van Macromedia maar ook edit+ schijnt erg fijn te zijn :)

Ja man


Acties:
  • 0 Henk 'm!

  • ToBe
  • Registratie: Juli 2002
  • Niet online
Ik gebruik zelf Chami HTML-TOOLKIT, heeft voor HTML en PHP een imho geweldige colorscheme.

www.chami.com voor meer info.

Acties:
  • 0 Henk 'm!

Verwijderd

ConTEXT is voor mij de 'man'....

Acties:
  • 0 Henk 'm!

  • Evilbee
  • Registratie: November 2002
  • Laatst online: 10:42
Ik gebruik PHPeD ideaal programma _/-\o_

http://www.nusphere.com/

LinkedIn - Collega worden?


Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
Ik heb chami html toolkit al geprobeerd, nu ff phpeD doen en de rest :) thx he :)

Acties:
  • 0 Henk 'm!

  • wdekreij
  • Registratie: December 2002
  • Laatst online: 06-08-2024

wdekreij

Dubbelzinnig

het zal wel een n00b vraag zijn, maar ik kwam er niet uit (had al van alles geprobeerd, maar heb net alles in prullenbak doen verdwijnen onder het motto "het lukt toch niet" :P

maar hoe moet ik de phpindex.php maken, en dan bedoel ik, welke tags moet ik gebruiken, zodat hij weet dat hij het "chieftec" of het "lpt" gedeelte oproept..

Acties:
  • 0 Henk 'm!

  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 10-02 23:00
wdekreij schreef op 16 July 2003 @ 08:36:
het zal wel een n00b vraag zijn, maar ik kwam er niet uit (had al van alles geprobeerd, maar heb net alles in prullenbak doen verdwijnen onder het motto "het lukt toch niet" :P

maar hoe moet ik de phpindex.php maken, en dan bedoel ik, welke tags moet ik gebruiken, zodat hij weet dat hij het "chieftec" of het "lpt" gedeelte oproept..
je roept bijvoorbeeld chieftec op door in te voeren: http://localhost/phpindex.php?page=chieftec

:)

Er moet trouwens nog eigenlijk een regle komen dat als er niks is ingevuld bij page datie dan geen error wegschrijft in apache log. Ga ik nog ff wat mee doen, zal iets moeten komen van if $page = "" then page = "default" ofzo weet ik het ga ik nog ff lezen op php.net ;)

Acties:
  • 0 Henk 'm!

  • wdekreij
  • Registratie: December 2002
  • Laatst online: 06-08-2024

wdekreij

Dubbelzinnig

[quote]pierre-oord schreef op 16 juli 2003 @ 10:55:
[...]


je roept bijvoorbeeld chieftec op door in te voeren: http://localhost/phpindex.php?page=chieftec

Ja dat snap ik :)

maar wat ik bedoelde, is als ik die index.php heb, en hij chieftec probeert op te roepen, wat ik dan moet doen zodat het oproepbaar is :/

Dus hoe phpindex.php eruit moet zien :S

Acties:
  • 0 Henk 'm!

Verwijderd

ik heb van de week zo opgelost (k ben nog een phpn##b)

PHP:
1
<? include $page ?>


en dan bv als link phpindex.php?page=chieftecmod/index.php

of heb ik de vraag van de forum starter verkeerd begrepen ... :?

Acties:
  • 0 Henk 'm!

  • wdekreij
  • Registratie: December 2002
  • Laatst online: 06-08-2024

wdekreij

Dubbelzinnig

jah dat weet ik.. hoe het index.php moet weet ik, maar waar moet ik dan de tekst neerzetten, wat te zien is als ik op chieftecmod klik? ik neem aan in phpindex.php, maar wat voor tags moet ik dan gebruiken?

Acties:
  • 0 Henk 'm!

  • wdekreij
  • Registratie: December 2002
  • Laatst online: 06-08-2024

wdekreij

Dubbelzinnig

Ik ben nu aant proberen alles in 1 file te doen, want ik had begrepen dat dat kan..

Dus dat alles eigenlijk in index.php staat, zodat menu enz ook hetzelfde blijft, of is dit niet zo handig?

Ik heb dit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<html> 
<head> 
<title>Untitled Document</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
</head> 

<body> 

</p> 
<p><a href="index.php?chieftec">chieftec mod</a></p> 
<p><a href="index.php?lpt">lpt mod</a></p> 
<p>&nbsp;</p> 

<?
if ($page = 'chieftec') {
echo 'fjsfd';
}
else { echo 'foutje'; } 
?>

<?
if ($page = 'lpt') {
echo 'lpt';
}
else { echo 'fou2tje'; } 
?>

</body> 
</html>



Let niet op de teksten, dat is gwoon omdat ik het uit wou proberen...

Als ik nu 1 van de 2 aanklik, dan zie ik de teksten van beide achter elkaar, dus fjfsd lpt, terwijl ik OF fjfsd OF lpt moet hebben..

Dus wel duidelijk dat ik iets niet goed doe :)

hoe moet het dan?

[ Voor 20% gewijzigd door wdekreij op 16-07-2003 21:40 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Zo zou het moeten werken:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<html> 
<head> 
<title>Untitled Document</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
</head> 

<body> 

</p> 
<p><a href="index.php?chieftec">chieftec mod</a></p> 
<p><a href="index.php?lpt">lpt mod</a></p> 
<p>&nbsp;</p> 

<?
switch($page)
{
  /* Code voor de chieftec pagina */
  case "chieftec":
    echo "dit is de chieftec pagina!";
    break;

  /* Code voor de lpt pagina */
  case "lpt":
    echo "dit is de lpt pagina!"; 
    break;

  /* Indien page niet in de vorige lijst is voor gekomen dan kom je
   * hier terecht - ofwel - hier toon je een fout of een standaard pagina */
  default:
    echo "foutje - onbekende pagina!";
    break;
}
?>

</body> 
</html>


Verder raad ik je eens aan een goede PHP tutorial te lezen :+

Ooit hebben we allemaal moeten leren :D

Edit: accolade vergeten :P

Edit #2: Verder vind ik het persoonlijk niet handig om alles in een file te stoppen.

- De parse-tijd voor een gigantisch blok wordt groter terwijl je een groot deel van die parse-tijd eigenlijk totaal niet nodig bent (als je het in meerdere files opsplitst zodat je alleen de code parst die je ook daadwerkelijk gebruikt op de desbetreffende pagina).

- Over het algemeen wordt de leesbaarheid van de code er niet beter op. 8)7

- Wanneer je een kleine wijziging maakt moet je dat gigantische blok code weer uploaden met je internet verbindingke (welke nooit snel genoeg kan zijn :P)


Edit #3: Ik zal je ook nog even uitleggen waar bij jou de denkfout zit

code:
1
2
3
4
5
6
7
8
9
10
11
12
if ($page = 'chieftec') {
echo 'fjsfd';
}
else { echo 'foutje'; } 
?>

<?
if ($page = 'lpt') {
echo 'lpt';
}
else { echo 'fou2tje'; } 
?>


Ten eerste is = een toewijzingsoperator. == is een vergelijkingsoperator. if($page = 'chieftec') zal altijd waar retourneren omdat jij $page hier de waarde chieftec geeft in plaats van dat je kijkt of het de waarde chieftec heeft. Punt 1 is dus alle ='jes door =='jes veranderen.

Verder waarom je code nooit zal correct zal werken is omdat je eerst kijken of $page gelijk is aan chieftec. Stel dat dit waar is dan toon je hier dus de inhoud van page chieftec. So far so good. Maar de code gaat verder waar jij kijkt of $page gelijk is aan lpt. Als $page al gelijk is aan chieftec kan deze niet ook gelijk zijn aan lpt - toch :?.

De code die ik boven heb gepost lost dit op met een switch statement. Er is maar een case die wordt uitgevoerd omdat een variable maar 1 waarde tegelijkertijd kan hebben. Als er geen case is die past wordt de default case uitgevoerd. (Hier plaats je dus een error of een default page)

Je kunt je probleem ook oplossen door een exit; te plaatsen achter de echo lijnen waar je de pagina inhoud output. Ofwel, zo gauw als je erachter komt dat je weet dat je variable een bekende waarde heeft kun je de inhoud van die pagina outputten en dan het script be-eindigen zodat de andere pagina's niet verschijnen.

Hier is dus een andere oplossing:

code:
1
2
3
4
5
6
7
8
9
10
11
12
if ($page = 'chieftec') 
{
  echo 'fjsfd';  // Hier komt de inhoud van de chieftec pagina
  exit;
}
if ($page = 'lpt') 
{
  echo 'lpt';    // Hier komt de inhoud van de lpt pagina
  break;
}

// Als je hier aankomt dan is er geen pagina gevonden dus output je een error of een standaard pagina.

[ Voor 108% gewijzigd door Verwijderd op 16-07-2003 22:15 ]


Acties:
  • 0 Henk 'm!

  • wdekreij
  • Registratie: December 2002
  • Laatst online: 06-08-2024

wdekreij

Dubbelzinnig

Ik kijk even niet in dit topic, staat er een geheel complete manier voor mij klaar!!

Echt hartstikke bedankt..

Maar nu het mindere gedeelte, ik kwam in deze topic om te zeggen dat het me al was gelukt (dankzij iemand via MSN)..

deze heb ik nu:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<html> 
<head> 
<title>Untitled Document</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
</head> 

<body> 


</p> 
<p><a href="index.php?page=chieftec">chieftec mod</a></p> 
<p><a href="index.php?page=lpt">lpt mod</a></p> 
<p>&nbsp;</p> 
<?
if (($_GET['page']) == 'chieftec') {
echo 'fjsfd';
$geladen= '1' ;}
?>

<?
if ($geladen == '1'){$geladen='0';}
else {
if (($_GET['page']) == 'lpt') {
echo 'lpt';}
else { echo 'De '.$_GET['page'].'-pagina werd niet gevonden'; } 
}
?>

</body> 
</html>


werkt perfect :)

Acties:
  • 0 Henk 'm!

Verwijderd

wdekreij schreef op 16 juli 2003 @ 22:26:
[...]
Ik kijk even niet in dit topic, staat er een geheel complete manier voor mij klaar!!

Echt hartstikke bedankt..

Maar nu het mindere gedeelte, ik kwam in deze topic om te zeggen dat het me al was gelukt (dankzij iemand via MSN)..

deze heb ik nu:

code:
1
Een lap tekst...


werkt perfect :)
Heb ik dat hele verhaal voor niets zitten typen? 8)7

Maaruh - ik moet eerlijk zeggen (en ik denk vele met mij :P) dat de methode die ik eerder omschreven heb met switch stukken simpeler en netter is dan de huidige code die je in je post hebt staan...

Natuurlijk gaat het om het eind-resultaat. Er is toch niemand die de serverside code ziet maarjah - het is toch wel makkelijk dat de code zo leesbaar & simpel mogelijk is ;)

Hierbij sluit ik mijn geblaat (wat waarschijnlijk toch niemand leest 8)7) af en hoop ik dat er in ieder geval iets van geleerd hebt :Y)

Acties:
  • 0 Henk 'm!

  • wdekreij
  • Registratie: December 2002
  • Laatst online: 06-08-2024

wdekreij

Dubbelzinnig

niet voor nix, want ik ga hem wel helemaal uitpluizen hor.. word er nooit dommer op..

en als ik dat gedaan heb maak ik mijn keuze, welke ik ga gebruiken :)

Acties:
  • 0 Henk 'm!

Verwijderd

De instelling is in ieder geval goed ;)

Ik zou zeggen veel plezier :D

Acties:
  • 0 Henk 'm!

Verwijderd

Hoe maak je het zelf moeilijk.
Betere code:

PHP:
1
2
3
4
5
6
7
if($_GET['page'] == "chieftec"){
  echo "fjsfd";
} elseif($_GET['page'] == "lpt"){
  echo "lpt";
} else { 
  echo "De {$_GET['page']} -pagina werd niet gevonden"; 
}


Mijn mening is om files die geinclude bij elkaar te houden en deze zo veel mogelijk boven aan te zetten. Je moet dan de contents van de file ergens anders op de pagina aanroepen.

Ik ben zelf geen liefhebber van switches. Het maakt je code langer (na elke case moet je breaken). En wanneer je een boolean waarde als 2de optie wil toevoegen, kan je je script herscrijven.

[ Voor 59% gewijzigd door Verwijderd op 17-07-2003 10:57 ]

Pagina: 1