content includen geht auf goneo webspace nicht ?!

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Noxxx
Mitglied
Beiträge: 162
Registriert: 03.09.2005 10:10
Wohnort: Sachsen
Kontaktdaten:

Beitrag von Noxxx »

hi, jetzt habe ich den code, so wie oben angegeben eingefügt jetzt kommen aber haufen fehlermeldungen....

Code: Alles auswählen

Notice: Use of undefined constant news - assumed 'news' in /home/h/a/hate-you.ch/htdocs/index.php on line 134

Notice: Use of undefined constant impressum - assumed 'impressum' in /home/h/a/hate-you.ch/htdocs/index.php on line 136

Notice: Use of undefined constant cars - assumed 'cars' in /home/h/a/hate-you.ch/htdocs/index.php on line 138

Notice: Use of undefined constant urlaub - assumed 'urlaub' in /home/h/a/hate-you.ch/htdocs/index.php on line 140

Notice: Use of undefined constant test - assumed 'test' in /home/h/a/hate-you.ch/htdocs/index.php on line 142

Notice: Use of undefined constant partyhaus - assumed 'partyhaus' in /home/h/a/hate-you.ch/htdocs/index.php on line 144

Notice: Use of undefined constant partys - assumed 'partys' in /home/h/a/hate-you.ch/htdocs/index.php on line 146
 
???

hier mal der link zuz meiner index.php http://www.hate-you.ch/index.txt

allerdings kommt der fehler nicht auf der startseite sondern nur dann wenn ich was include zb das impressum oder so.....

und dann includet es jetzt immer unter das includete die news.... die news sollen ja nur kommen wenn man den link händisch ändert,.... jetzt ist es aber so das die IMMER drunter stehen....
http://www.hate-you.ch

Wir Destroyen alles!
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Die Antwort auf Dein Problem hatte Pyramide bereits gesagt.....
Noxxx
Mitglied
Beiträge: 162
Registriert: 03.09.2005 10:10
Wohnort: Sachsen
Kontaktdaten:

Beitrag von Noxxx »

Code: Alles auswählen

<?php
if (isset($_GET['content']))
{
   error_reporting(E_ALL);
   $content = $_GET['content'];
   // Seiten in ein Array packen
   $inc_files = explode(',', $content);

   foreach ($inc_files as $inc_file)
   {
      "switch (strtolower($inc_file))"
      {
      case news: include('news.php');
         break;
      case Impressium: include('impr.php');
         break;
      case Kontakt: include('kontakt.php');
         break;
      default:
         include('news.php');
         break;
      }
   }
}
else
{
   include('news.php');
}

?>
also so ?

also hier habe ich gefunden was alles trings sind http://www.selfphp.info/funktionsuebers ... tionen.php

und dann sollte es gehen ? ich kann es leider zurzeit nicht testen... erst morgen früh wieder ....
http://www.hate-you.ch

Wir Destroyen alles!
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Nein.... wir meinten die Case Sachen....

Beispiel:

Code: Alles auswählen

case 'news'
Wenn die Variable news nicht in Hochkommas steht wird angenommen, das es sich um eine vorher definierte Variable handelt.
Da sie aber nicht definiert woren ist, erhälst Du die Fehlermeldung

--> Use of undefined constant news - assumed 'news'

Selbst die Fehlermeldung beinhaltet in diesem Fall die Lösung ;-)
Noxxx
Mitglied
Beiträge: 162
Registriert: 03.09.2005 10:10
Wohnort: Sachsen
Kontaktdaten:

Beitrag von Noxxx »

Stimmt. :oops:

Danke, manchmal erkennt man den Wald vor lauter Bäume nicht. :)
http://www.hate-you.ch

Wir Destroyen alles!
Noxxx
Mitglied
Beiträge: 162
Registriert: 03.09.2005 10:10
Wohnort: Sachsen
Kontaktdaten:

Beitrag von Noxxx »

so jetzt habe ich das mal probiert,... wenn ich jetzt aber einfach mal den link abändere

zb auf

http://www.hate-you.ch/index.php?content=llkjhgg

dann includet er aber keine news ? obwohld eindeutig drin steht....

Code: Alles auswählen

<?php
if (isset($_GET['content']))
{
   error_reporting(E_ALL);
   $content = $_GET['content'];
   // Seiten in ein Array packen
   $inc_files = explode(',', $content);

   foreach ($inc_files as $inc_file)
   {
      switch (strtolower($inc_file))
      { 
 
case 'news':       include('news.php'); 
        break; 
case 'impressum':  include('impr.php'); 
        break; 
case 'cars':       include('cars.php'); 
        break;
case 'urlaub':     include('urlaub.php'); 
        break;
case 'test':       include('test.php'); 
        break;
case 'partyhaus':  include('Partyhaus.php'); 
        break;
case 'partys':     include('Partys.php'); 
        break;
case 'links':      include('Links.php'); 
        break;
case 'kontakt':    include('Kontakt.php'); 
        break;
     'default':      include('news.php'); 
        break; 
      } 
   } 
} 
else 
{ 
   include('news.php'); 
} 

?> 
http://www.hate-you.ch

Wir Destroyen alles!
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Du hast dein Thema binnen weniger Minuten/Stunden mit einem Folgebeitrag nach oben geschoben.
Die Mindestwartezeit für Topic Bumping beträgt 24 Stunden.

Bitte lies Dir den phpBB.de-Knigge und den Hinweis zur Fragestellung und Rechtschreibung durch und beachte diese zukünftig.


Back to Topic:

Code: Alles auswählen

default:
ist keine Variable sondern ein "Befehl". Also nicht in Hochkommas setzen.

Setze Dich bitte mal mit dem Manual von PHP auseinander.
http://de3.php.net/manual/de/control-st ... switch.php
Antworten

Zurück zu „Coding & Technik“