PHP Menuverlinkung

Hi,

weiß jemand, wie ich es anstelle, in PHP mit Hyperlinks Verlinkungen zu schreiben, die dann auf der gleichen HTML-Seite weiter unten angezeigt werden (also ich habe eine index.php in der das Menu steht und in eben dieser index.html soll weiter unten die html-seite der datei generator.php erscheinen).

Wäre super, wenn mir jemand helfen könnte

Jath
 
über eine include-Steuerung :)

Bsp:

Code:
<a href=index.php?include=generator.php>

...

...

...

<?php
global $include;

if(empty($include))
{
$include = "start.htm";
}

include("$include");
?>
 
Besser => ;)

Code:
<a href="index.php?action=generator">blubb</a>

...

...

...

<?php

switch($_GET['action']) {
    case 'generator': include('generator.php'); break;
}

?>
 
Warum ist das besser? (das ist ne Frage und keine Empörung - hab leider keinen Stimmenklang im Internet :D )

Soweit ich das sehen kann ist es doch das selbe nur mit case statt if - ist case schneller?
 
was machst du, wenn ich z.b. beim link "include=/etc/passwd" uebergebe....dann werden mir schoen alle benutzeraccounts auf der maschiene gezeigt.
 
@Brabax: dein Code überprüft nur, ob die Variabel einen Wert enthält oder nicht. Wenn ja, wird jede Datei angezeigt die übergeben wird. Bei Evels switch wird hingegen explizit angegeben, bei welchen Werten nur eine include-Funktion ausgeführt wird, also kann es garnicht erst zu dem Problem welches Soox beschreibt kommen.
 
Ah! *bing* bin i doof *g* - das hab ich ja völlig übersehen ^^

Normalerweise mach ich es eigentlich auch ähnlich wie Evil, nur mit "if" 's statt "case" :) .
 
Hey - das hat auch Gründe ;P

If-Abfragen sind für mich viel viel viel viel übersichtlicher. (Da kann man sicher geteilter Meinung sein, aber mir gefällt das so besser.)

PS: Ausserdem hab ich immer nur wenige Links ;P *g*
 
Zurück
Oben