hallo forum,
ich habe ein problem, wo ich absolut nicht weiterkomme .. vielleicht habt ihr ja einen tipp .. dieses (teil)script soll mir eine *.rdf-datei auslesen und die daten per variable an ein java-applet übergeben ..
folgende for-schleife ist der ausgangspunkt:
for ($i=1;$i<count($content);$i++)
{
preg_match_all("|<title>(.*)</title>(.*)<link>(.*)</link>|U",$content[$i], $regs, PREG_PATTERN_ORDER);
echo "<param name='text".$i."' value='".$regs[1][0]."'>\n"
."<param name='link".$i."' value='".$regs[3][0]."'>\n"
."<param name='target_frame".$i."' value='_blank'>\n";
}
wenn die ausgabe mit echo erfolgt, werden alle ausgelesenen strings angezeigt ..
so möchte ich es gerne haben:
for ($i=1;$i<count($content);$i++)
{
preg_match_all("|<title>(.*)</title>(.*)<link>(.*)</link>|U",$content[$i], $regs, PREG_PATTERN_ORDER);
$wert = "<param name='text".$i."' value='".$regs[1][0]."'>\n"
."<param name='link".$i."' value='".$regs[3][0]."'>\n"
."<param name='target_frame".$i."' value='_blank'>\n";
$ende = "</applet><br>";
}
wenn ich jetzt aber statt dessen nicht mit echo direkt ausgeben möchte, sondern die ausgabe erst in $wert packen möchte, um sie an anderer stelle auszugeben, so funktioniert das nicht (richtig) .. es wird lediglich der letzte string angezeigt, statt alle, wie bei echo ..
weiß jemand, wie es richtig geht? für jeden tipp bin ich dankbar ..
vielen dank für die hilfe