mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 11.10.2008 18:53 Benutzername: Passwort: Auto-Login

Thema: INC-Container tauschen, geht sowas ? vom 05.02.2007

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> INC-Container tauschen, geht sowas ?
Seite: Zurück  1, 2
Autor Nachricht
zeb
Threadersteller

Dabei seit: 15.11.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 06.02.2007 00:29
Titel

Antworten mit Zitat Zum Seitenanfang

Hallo sidisinsane:

Mensch prima, sowas hab' ich gesucht. Das guck' ich mir morgen mal ganz genau an.

Vielen Dank
  View user's profile Private Nachricht senden
zeb
Threadersteller

Dabei seit: 15.11.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 06.02.2007 17:32
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
zeb
Threadersteller

Dabei seit: 15.11.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 07.02.2007 10:28
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
Sandriene

Dabei seit: 27.01.2006
Ort: Erfurt
Alter: 21
Geschlecht: Weiblich
Verfasst Do 08.02.2007 17:11
Titel

Antworten mit Zitat Zum Seitenanfang

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!
  View user's profile Private Nachricht senden
sidisinsane

Dabei seit: 30.01.2006
Ort: Hamburg
Alter: 37
Geschlecht: Männlich
Verfasst Do 08.02.2007 17:56
Titel

Antworten mit Zitat Zum Seitenanfang

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).
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
magicslider

Dabei seit: 04.02.2007
Ort: WW
Alter: -
Geschlecht: Männlich
Verfasst Do 08.02.2007 23:52
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
 
Ä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?
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.