Axel Richter: MySQL Abfrage und das @

Beitrag lesen

Hallo,

ich habe mir ein kleines Script geschrieben, das es mir ermöglicht die 5 neusten Posts auf einem Forum ("Burning Board 2.00") auf der Startseite meiner HP anzuzeigen (zusammen miT Datrum und Poster-Namen). Nun habe ich folgendes Problem. Ein Nutzer der Boardes hat ein @ in seinem Usernamen. und seltsamerweise bringt mir das mein Script durcheinander.

Das nicht. Jeder Username, der länger als 14 Zeichen ist.

immer wenn dieser User postet taucht dort wo bei allen anderen der Username steht nocheinmal der Posting Titel auf. Ich kann mir das nicht erklären.

Ich schon ;-))

Hier mein Script:

...

while($in = mysql_fetch_array($result)){
    //Formatieren der Ausgabe
    if(strlen($in["topic"]) > 40){
        $in["topic"] = substr($in["topic"],0,37) . "...";
    }

Wenn topic länger ist als 40 Zeichen, dann wird topic gleich den ersten 37 Zeichen von topic plus "..."

if(strlen($in["lastposter"]) > 14){
        $in["lastposter"] = substr($in["topic"],0,11) . "...";
    }

Hier ist der Fehler!
       Wenn lastposter länger ist als 14 Zeichen, dann wird lastposter gleich den ersten 11 Zeichen von _topic_??? plus "..."

viele Grüße

Axel