Jetzt kostenlos Anmelden!

Sumale.nin

unregistriert

1

Freitag, 13. November 2009, 01:42

Seiten mit $GET

Hallo,
folgendes habe ich mir gebastelt:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
require_once 'header.html';
require_once 'head_include.html';
require_once 'left_menu.html';
$seite $_GET["seite"];  
  if(!isset($seite)) {  
    $seite="start";  
}  
  
if($seite=="start") {
include 'start.html';  
}  
if($seite=="test") {  
include 'test.html';
}  
require_once 'footer.html';
?>


Das klappt auch. Aber ich möchte nicht, dass Seiten so aufgerufen werden:
[size=18]index.php?seite=test[/size]
Sondern direkt so:
[size=18]index.php[/size][size=18]?[/size][size=18]test[/size]
Geht das?

Und eine weitere Frage wäre:
Wie mache ich das, wenn ich ein Tab Menü habe

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
	<div id="menu" class="box">

		<ul class="box f-right">
			<li><a href="#"><span><strong>Visit Site &raquo;</strong></span></a></li>
		</ul>

		<ul class="box">
			<li id="menu-active"><a href="index.php?seite=test"><span>Test</span></a></li> <!-- Active -->
			<li><a href="#"><span>Lorem ipsum</span></a></li>
			<li><a href="#"><span>Lorem ipsum</span></a></li>
			<li><a href="#"><span>Lorem ipsum</span></a></li>
			<li><a href="#"><span>Lorem ipsum</span></a></li>
			<li><a href="#"><span>Lorem ipsum</span></a></li>
			<li><a href="#"><span>Lorem ipsum</span></a></li>
		</ul>

	</div>


Das wenn ich die Seiten wechsel, dass der Tab auch makiert ist für die jedwige Seite!?

Desweiteren:
Es kommt mir so vor, als würde z.B
index.php?seite=test
langsam geladen werden. Ist das normal oder liegt das am Code?

Danke für Hilfe
  • Zum Seitenanfang
  • Zum Seitenende

Headless Männlich

... nur noch zur deko

Beiträge: 2 374

Geschlecht: Männlich

Wohnort: Nürnberg

PHPKIT Version: keine

2

Freitag, 13. November 2009, 02:38

Ja das geht, aber sauber ist das nicht!

Prüfe einfach auf

PHP-Quelltext

1
2
3
4
if(isset($_GET['start']))
{
....
}


Grüße
So einfach wie möglich - aber nicht einfacher!
Albert Einstein (1879-1955)
  • Zum Seitenanfang
  • Zum Seitenende

Sumale.nin

unregistriert

3

Freitag, 13. November 2009, 14:05

Verstehe gerade nur Bahnhof.
Ist der Code auch so unsicher?
Kannst du mir das mal genauer beschreiben?
  • Zum Seitenanfang
  • Zum Seitenende

-=LCL=-|BuLLeT| Männlich

#1.6.1 - still alive #

Beiträge: 1 356

Geschlecht: Männlich

Wohnort: Leipzig

PHPKIT Version: 1.6.1

4

Freitag, 13. November 2009, 18:30

zum einen könntest auch ne einfachere varainate verwenden:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
switch($_GET['seite'])
{
// Startseite Anfang
    default: // Wenn _GET leer ist!
    case "start":
    $menu1 'style="color: #hexcode1;"';
    include 'start.html'; 
    break;
// Startseite Ende

// Testseite Anfang
    case "test":
    $menu2 'style="color: #hexcode2;"';
    include 'test.html';
    break;
// Testseite Ende
}


Was die Adresse angeht, würde ich htaccess vorschlagen:

dateiname im rootverzeichniss: .htaccess (genauso und ohne endung)

RewriteEngine on
RewriteRule start.php index.php?seite=start
RewriteRule test.php index.php?seite=test

somit könntest du die seite mit:
deine-seite.de/start.php bzw deine-seite.de/test.php aufrufen.

mfg

edit:
was die markierung angeht in dem menü:

setz da im html code einfach ne variable. zb $menu1,2,3.... im span tag. diese variable definierst du jedesmal im phpcode. (siehe oben)

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »-=LCL=-|BuLLeT|« (13. November 2009, 18:39)

  • Zum Seitenanfang
  • Zum Seitenende

Sumale.nin

unregistriert

5

Freitag, 13. November 2009, 18:56

Danke, gucke mir das nachher mal genauer an!
  • Zum Seitenanfang
  • Zum Seitenende