undzwar versuch ich grad ein Paar Sachen meiner Seite anzupassen, wie ich sie haben will. Aber so wie's aussieht hab ich wohl kein Händchen für PHP weil irgendwie alles was ich amchen will in die Hose geht.
Das hier ist ein Auszug aus meiner Box lastnews.php. Mit substr verhidnere ich, dass die Newstitel länger als eine Zeile gehen. Jetzt möchte ich gerne, im Falle, dass der Newstitel länger als 42 Zeichen ist, diesen nicht nur bei 42 Zeichen stoppen lassen, sondern auch "..." hintendran.
Das möchte ich aber bei den Titeln die kürzer als 42 Zeichen sind nicht, da diese ja vollständig sind. Deshalb hab ich ein if eingebaut, was aber nicht funktionieren will. Hab alles probiert, es will nicht gehen, deshalb poste ich es hier. Ich vermute mal das isn Fehler den jeder PHP Könner auf den ersten Blick sieht.. ich aber nich :/ Kann mir jemand zeigen wie man es zum funktioneiren bringt ?
if (strlen($row->news_title)>42) { $next = '...'; } else { $next = ' '; } while ($row = db_fetch_object($erg)) { echo '<li><a href="index.php?news-'.$row->news_id.'">'.substr($row->news_title,0,42).''.$next.'</a></li>';
(das ist nur ein Auszug! Alles funktioniert, außer die if Anweisung. Völlig egal wie lang der Titel ist, es kommt immer ein Leerzeichen
Zuletzt modifiziert von LittleBIGFan am 25.04.2011 - 02:12:09