Link ja - Include nein

heikomi

Erfahrenes Mitglied
Warum funktionier der Link aber der Include nicht?

PHP:
if ($sms > 0) {
  $query = "select * from tmp_db000 WHERE ID = '$sms' ";
  $ergebnis = mysql_query($query) or die (mysql_error());
  while ($row = mysql_fetch_array($ergebnis)) {
    $Feld01 = $row['ID'];
    $Feld02 = $row['LigaIDold'];
    $Feld03 = $row['SaisonNrvon'];
    $Feld04 = $row['SaisonNrbis'];
  }
  echo "<a href=\"tmp_024.php?id=".$Feld01."\">der Link </a><br>";
  include("tmp_024.php?id=".$Feld01);   # ZEILE 58
}

Anmerken möchte ich, das die datei tmp_024 im selben Verzeichnis ist und die Schreibweise richtig ist.

Fehlermeldung:

Warning: main(tmp_024.php?id=1): failed to open stream: No such file or directory in E:\server\Apache2\htdocs\5\test.php on line 58

Warning: main(): Failed opening 'tmp_024.php?id=1' for inclusion (include_path='.;c:\php4\pear') in E:\server\Apache2\htdocs\5\test.php on line 58


Gruss aus Sachsen-Anhalt
 
Es gibt leider keine Datei die tmp_024.php?id=wertvonFeld01 oder so heißt! Querystring musst du an die aktuelle Datei anhängen!

Ein include ist nichts anderes als ein besseres Copy&Paste! Es wird dabei der Code der Datei die du einfügen willst wird einfach in die aktuelle Datei eingefügt! ;-)

//edit:
lass einfach mal das ?id=.... im include weg! (Also nur den Dateinamen angeben)
 
du kannst ja einfach die id vor dem aufruf setzen, dann haste trotzdem den gleichen inhalt:
PHP:
$id=$Feld01;
include("tmp_024.php");
 
danke Nero_85 & DeeJTwoK,
ich hab es etwas umgebastelt und ohne die id zu übergeben.
Ja include is ja nur einfügen.

Danke euch beiden dennoch herzlich.

Gruss aus Sachsen-Anhalt
 
Zurück