Hi,
ich möchte ein Suchergebniss meiner Suche ausgeben, dazu habe ich diesen Quellcode
Es klappt auch alles einwandfrei, bis auf die Rootline, wo Sie stehen sollte erscheint nur "Array"...wie kann ich dies umgehen?
ich möchte ein Suchergebniss meiner Suche ausgeben, dazu habe ich diesen Quellcode
PHP:
// Die Datenbank ansprechen und in einer Schleife ausgeben - SUCHE NACH UEBERSCHRIFT
$query = "SELECT * FROM tt_content WHERE bodytext LIKE '%".komponenten."%' AND hidden = 0 AND deleted = 0";
$res = mysql(TYPO3_db, $query);
while($row = mysql_fetch_array($res)) {
$language_uid = $row["sys_language_uid"];
$rootline = $GLOBALS["TSFE"]->rootLine;
$header = $row["header"];
$pid = $row["pid"];
$bodytext = $row["bodytext"];
//explode teilt den string wieder an der ' ' und array_slice erstellt einen neuen array mit
//den ersten x elementen = worten des suchergebnisses
$first = array_slice(explode(' ', $bodytext), 0, 25);
$kurzer_bodytext = join(' ', $first) . '... ';
$content .='<table align="center" width="80%" class=cc_suche>
<tr>
<td width="6%"><img src="fileadmin/images/flag_germany.gif" width="18" height="12" hspace="3" border="0"></td>
<td width="94%">'.$rootline[1].'</td>
</tr>
<tr class=cc_suche_titel>
<td width="6%"></td>
<td width="94%"><a href="index.php?id='.$pid.'&L='.$language_uid.'">'.$header.'</a>
</td>
</tr>
<tr>
<td width="6%"></td>
<td width="94%">'.$kurzer_bodytext.'</td>
</tr>
</table>
<p><p><p><p>
';
}
return $content;
Es klappt auch alles einwandfrei, bis auf die Rootline, wo Sie stehen sollte erscheint nur "Array"...wie kann ich dies umgehen?