| Autor |
Nachricht |
zeb
Threadersteller
Dabei seit: 15.11.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 06.02.2007 00:29
Titel
|
 |
|
Hallo sidisinsane:
Mensch prima, sowas hab' ich gesucht. Das guck' ich mir morgen mal ganz genau an.
Vielen Dank
|
|
| |
|
 |
zeb
Threadersteller
Dabei seit: 15.11.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 06.02.2007 17:32
Titel
|
 |
|
Das scheint prinzipiell zu klappen. Ich verstehe auch die Funktion. (Wobei ich sagen muss, ich bin kein PHP-Programmierer) Ein kleines Problem hab' ich aber noch und versuche das zunächst selber zu lösen.
Melde mich später wieder.
|
|
| |
|
 |
zeb
Threadersteller
Dabei seit: 15.11.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 07.02.2007 10:28
Titel
|
 |
|
Hallo sidisinsane,
hat jetzt prima geklappt und ist genau was ich gesucht habe.
Vielen Dank für den Tipp. Das hat mir wirklich aus der Patsche geholfen.
|
|
| |
|
 |
Sandriene
Dabei seit: 27.01.2006
Ort: Erfurt
Alter: 21
Geschlecht:
|
Verfasst Do 08.02.2007 17:11
Titel
|
 |
|
hallo!
ich hab das script jetzt auch verwendet und es funktioniert gut nun hab ich aber doch nochmal eine frage!
und zwar:
in die index.php schreib ich das mit dem include rein und so bald ich auf nen link klicke wird der inhalt auch da rein geladen. aber im ersten moment wenn man index.php öffnet und noch kein content=impressum oä. dahinter steht kommt erstens eine fehlermeldung
Warning: include() [function.include]: Failed opening '' for inclusion (include_path='.;F:\Sandra\Privat\Xampp\xampp\php\pear\') in F:\Sandra\Privat\Xampp\xampp\htdocs\PHP\switch.php on line 21
in zeile 21 in der switch.php steht: include ($inc);
--> was ist da falsch?
und zweitens:
soll in der index.php schon der einleitungstext stehen den man später auch über einen link (zb home) wieder erreichen kann. was muss ich da noch ergänzen das da schon was angezeigt wird?
Vielen Dank im Vorraus!
|
|
| |
|
 |
sidisinsane
Dabei seit: 30.01.2006
Ort: Hamburg
Alter: 37
Geschlecht:
|
Verfasst Do 08.02.2007 17:56
Titel
|
 |
|
| Sandriene hat geschrieben: | hallo!
ich hab das script jetzt auch verwendet und es funktioniert gut nun hab ich aber doch nochmal eine frage!
und zwar:
in die index.php schreib ich das mit dem include rein und so bald ich auf nen link klicke wird der inhalt auch da rein geladen. aber im ersten moment wenn man index.php öffnet und noch kein content=impressum oä. dahinter steht kommt erstens eine fehlermeldung
Warning: include() [function.include]: Failed opening '' for inclusion (include_path='.;F:\Sandra\Privat\Xampp\xampp\php\pear\') in F:\Sandra\Privat\Xampp\xampp\htdocs\PHP\switch.php on line 21
in zeile 21 in der switch.php steht: include ($inc);
--> was ist da falsch? |
Du hast natürlich recht. Es ist noch kein Parameter übergeben — deshalb die Fehlermeldung. Wir beheben das indem wir den alten Code in eine Abfrage einbetten, die erstmal nachschaut ob überhaupt ein Parameter in der URL steckt. Wenn ja, dann wird der Switch abgearbeitet. Wenn nein, wird eine Default-Datei includiert.
| Code: | <?php
if(isset($_GET['content'])) {
switch ($_GET['content']) {
case "1": $inc = 'inc01.php';
break;
case "2": $inc = 'inc02.php';
break;
case "3": $inc = 'inc03.php';
break;
default: $inc = 'inc01.php';
break;
}
include ($inc);
}
else {
include('inc01.php');
}
?> |
| Zitat: |
und zweitens:
soll in der index.php schon der einleitungstext stehen den man später auch über einen link (zb home) wieder erreichen kann. was muss ich da noch ergänzen das da schon was angezeigt wird?
Vielen Dank im Vorraus! |
Nein. Der steht in Deiner Default-Inc (hier: inc01.php).
|
|
| |
|
 |
magicslider
Dabei seit: 04.02.2007
Ort: WW
Alter: -
Geschlecht:
|
Verfasst Do 08.02.2007 23:52
Titel
|
 |
|
hi,
also was auch immer der isset und der switch da soll, es geht auch viel einfacher:
| Zitat: | <?php
if(is_numeric($_GET['content'])){include("inc0" . $_GET['content'] . ".php");} else {include("inc01.php");}
?> |
achtung ! hier wird nur geprüft ob tatsächlich ein int übergeben wird.
suchmaschinen können bei der methode GET aber auch den parameter speichern, dass heisst der einstiegspunkt
über eine suma muss nicht die inc01.php sein.
Zuletzt bearbeitet von magicslider am So 25.02.2007 11:37, insgesamt 2-mal bearbeitet
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
Fehlermeldung durch 'stdlib.inc.php'
Variabler Div-Container bis zum mittigen Div-Container
Seite tauschen
Headerbild bei Mouseover tauschen
Bild tauschen bei aktivem Link
Ebenenmaske Photoshop: Bild tauschen?
|
 |