Hello,
Hab folgenden Code verwendet:
<?php
keine Kurztags (shortopen tags) benutzen.
$string = $Bewertung["bewertung"];
$B_laenge = strlen($string) ;
Warum hire erst umkopiert und nicht gleich z.B.
$blen = strlen($_bewertung["bewertung"]);
Ständiger Wechsel zwischen Groß-/Kleinschreibung bei Variablennamen verwirrt
if($B_laenge>50)
{
$treffer = substr($Bewertung["bewertung"],10);
$teil = strpos($treffer, " ");
$teil kann nun identisch false werden (=== false), wenn kein Leerzeichen
in $treffer enthalten ist. Hast Du das irgendwo bedacht?
$gesamt = (10 + $teil);
$ausgabe = substr($Bewertung["bewertung"], 0, $gesamt);
$B_kurz = str_replace($string, $ausgabe, $string)
?>
Diese Mischung von HTML und PHP ist unglücklich.
Halte Dich besser an das EVA-Prinzip http://de.wikipedia.org/wiki/EVA-Prinzip
Eingabe - Verarbeitung - Ausgabe
<span><?php echo {$B_kurz}; ?>...</span></td>
<?} else {?>
<span><php echo $string; ?></span></td>
<?}?>
Harzliche Grüße vom Berg und Frohe Weihnachtszeit
Tom
--
Nur selber lernen macht schlau

Nur selber lernen macht schlau
