Include Problem

Dieses Thema im Forum "Webentwicklung" wurde erstellt von esage, 29. Oktober 2005 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 29. Oktober 2005
    Ich habe ein Include Problem bei meiner Homepage ^^ Ich habe vor die Homepage komplett mit den easyNews V1.7.1 (falls die jemand macht) zu machen. Anfangs hatte ich die Hauptdatei von den easyNews einfach nur includet mit folgendem Befehl:

    Code:
    <?php include "news.php"; ?>
    Also nichts besonderes Dann konnte ich mit meiner index.php (das ist meine Grunddatei für die HP) alle Funktionen von dem Script nutzen, also wenn ich z.B. eine bestimmte News-ID angezeigt haben wollte habe ich einfach "index.php?action=show&id=1" geöffnet. Nun möchte ich das aber anders machen, dass beim Öffnen der index.php immer eine bestimmte mit diesem Befehl "?action=show&id=1" geöffnet wird..

    Code:
    <?php
     if ($id == "") { 
     include("news.php?action=show&id=1"); 
    } 
    else 
    { 
    Include "news.php?action=show&id=$id"; 
    }
    
    ?>
    Da kommt aber folgender Fehler:

    Code:
    Warning: main(news.php?action=show&id=1): failed to open stream: No such file or directory in /home/www/web65/html/gap/index.php on line 88
    
    Warning: main(): Failed opening 'news.php?action=show&id=1' for inclusion (include_path='.:/usr/share/php') in /home/www/web65/html/gap/index.php on line 88
    Wie mache ich das richtig?
     
    1 Person gefällt das.
  2. 29. Oktober 2005
    Ich wüsste jetzt nicht genau warum das nicht geht, voralldem da ich easyNews nicht kenne.
    Aber vielleicht hilft es wenn du mal hier rein schreibst was in der zeile 88 von der index.php steht.
    Sonst könnte ich mir nur vorstellen das die news.php in ein anderen ordner ist als die index.php und die deshalb nicht findet.
     
  3. 29. Oktober 2005
    ^^ zeile 88 des indexes
    kleine änderungen der leerzeichen und klammern

    Code:
    <?php
     if ($id =="") { 
     include("news.php?action=show&id=1"); 
    } 
    else 
    { 
    Include ("news.php?action=show&id=$id"); 
    }
    
    ?>
    
     
  4. 29. Oktober 2005
    PHP:
     <?php  include ( 'news.php' );  ?>


    siehe auch Hier
     
    1 Person gefällt das.
  5. 29. Oktober 2005
    Du kannst keine Datei mit Zusätzen wie "action=bla" includen ...
    Du müsstest diese der index-Datei anhängen, also so:
    Code:
    index.php?action=show&id=1
    Wenn du jetzt die "news.php" per include() einfügst, benutzt sie die Argumente.
    Hoffe das ist verständlich.
     
  6. 30. Oktober 2005
    Gibt es keine Möglichkeit, dass beim Aufrufen der index.php direkt die ID 1 angezeigt wird?
     
  7. 31. Oktober 2005
    Kann mir sonst noch jemand helfen?
     
  8. 31. Oktober 2005
    Ach so meinst du das ...
    PHP:
    $_GET [ 'id' ] =  '1' ;
    An den Anfang schreiben.
    Bzw. falls du es nur willst wenn sie nicht schon angegeben ist:
    PHP:
    if(!isset( $_GET [ 'id' ]) || empty( $_GET [ 'id' ]))
    {
       
    $_GET [ 'id' ] =  '1' ;
    }
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.