Mailinglisten-Archive |
Hi PHP-Liste,
ich versuche nun seit Stunden mit preg_replace einen Text
$text = "Tabelle: #table=1# Quelle: lala"; so auszugeben, dass
nach Tabelle: eine Tabelle aus der Datenbank mit der ID=1
angezeigt und darunter ein Quellen-Vermerk hinkommt.
Anstatt die Tabelle zwischen den Texten anzuzeigen, erscheint
sie immer über dem Text. Ich habe es so versucht:
<?
$text = "Tabelle: #table=1# Quelle: lala";
function table($x) {
include("http://xx.com/table.php?id=$x");
}
$text = preg_replace("/(.*?)(#table\=)(.*)(#)(.*?)/ie","//1 table(//3)
//5",$text;
echo $text;
?>
Es wird aber immer erst die Tabelle ausgegeben dann
"Tabelle: Quelle:". Sie wird also aus der Mitte rausgenommen
und über den Text gestellt, was ja nicht Sinn un Zweck der Sache
ist. Sie soll ja zwischen den beiden Texten dargestellt werden!
Ich hoffe auf Eure Hilfe und Danke euch schon im Voraus
und einen schönen Sonntag noch ...
Grüße, Ferhat
php::bar PHP Wiki - Listenarchive