strlen funktioniert nicht, selbe Ausgabe trotz unterschiedlich länge

blck

Mitglied
Hallo, hier erstmal das Script um das es geht;
PHP:
   if (strlen($text) > 10) {
     echo "<table>";
      echo "<tr>";
       echo "<td><h4> Verfasst am: $date um: $time</h4></td>";
      echo "</tr>";
      echo "<tr>";
       echo "<th colspan='2'>Thema: $thema";
       echo "<h4>aus: $bereich</h4></th>";
      echo "</tr>";
      echo "<tr>";
       echo "<td>".substr($text, 0, 9)."<a href='foo.php?id=$id' rel='ibox'>[...]</a></td>";
      echo "</tr>";
     echo "</table>";
   }
   else {
     echo "<table>";
      echo "<tr>";
       echo "<td><h4> Verfasst am: $date um: $time</h4></td>";
      echo "</tr>";
      echo "<tr>";
       echo "<th colspan='2'>Thema: $thema";
       echo "<h4>aus: $bereich</h4></th>";
      echo "</tr>";
      echo "<tr>";
       echo "<td>$text</td>";
      echo "</tr>";
     echo "</table>";
   }

Die Ausgabe sieht jetzt so aus, wenn $text länger als 10 wrd [...] mit Linkfunktion und wenn $text kürzer als 10 wird [...] ohne Linkfunktion ausgegeben, obwohl es gar nicht da stehen sollte(alles nach dem else). Oder seh ich das falsch?

MfG,
Blck
 
Bei nem vierzeichen Text gibt strlen($text) 11 aus, komisch.
Ne Idee wodran das liegt?

MfG Blck

EDIT: Liegt daran das TinyMCE noch zb <p> zufügt! Jetzt gehts. Danke für den Tip :D
 
Zurück