PHP-Quelltext in Quelltext einer anderen PHP-Datei einfügen
Joerch
- php
0 Sven Schrodt0 Joerch
Hi,
habe folgendes Problem:
Habe ein Script, dass Daten in einem Array zusammenfasst und diese dann in eine txt-Datei schreibt (Eingabe erfolgt durch ein Formular). Diese Datei will ich in einem anderen PHP-Script einfügen, das zur Ausgabe dient. Allerdings soll die eingefügten Daten aus der txt-Datei mit dem Quelltext des Ausgabescriptes zusammen geparst werden.
Zur Verdeutlichung:
Ausgabe-Script:
HTML-Teil
.
.
.
"<?php"
Daten aus txt-Datei
Script, dass mit den Daten rechnet und ausgibt
"?>"
Ende:HTML
Hoffe, ihr könnt mir helfen!
Grüße,
Jörch
Hallo!
schreib doch in eine datei mit Extension .php -> packe
"<?php" und "?>" um die Array-Definition dann kannst du es includen und es funzt!
Gruss Sven
Hi,
habe ich gemacht! Funzt nicht.
Was aber vielleicht von Bedeutung ist:
Es gibt drei Dateien, die zusammengefasst werden und dann eingefügt werden:
array.php:
<?
array(....
usw.
?> // MIt ohne oder diese Zeile, es bringt keinen Unterschied!
end.php:
); // Um das Array zu beenden (Im Script selbst kann ich das nicht einfügen, da es dann einen Error gäbe
?>
arrayy.php:
<?php
include( "array.inc" );
include( "end.inc" );
?>
AUsgabe-Script (planets.php):
HTML
.
.
<?php
include("array.inc");
function preisVergleich( $a, $b )
{
if ( $a[koordinaten] == $b[koordinaten] )
return 0;
if ( $a[koordinaten] < $b[koordinaten] )
return -1;
return 1;
}
usort( $produkte, preisVergleich );
foreach ( $produkte as $wert )
print "$wert[name]: $wert[koordinaten]:$wert[koordinaten_r]<BR>\n";
?>
Die Ausgabe:
array( koordinaten=>"79",koordinaten_r=>"182:2" , namen=>"bryanbell" ),
Warning: Wrong datatype in usort() call in c:\apache\htdocs\testverzeichnis\gw\scripts\planets\planets.php on line 36
Warning: Invalid argument supplied for foreach() in c:\apache\htdocs\testverzeichnis\gw\scripts\planets\planets.php on line 37
Das Script funktioniert, wenn ich die Daten (Arrays), die ich includen möchte, manuell einfüge.
Gruß,
Joerch