Rette kode til så den også viser output med færre end 75 tegn
Nedenstående virker ved nyheder der har flere tegn end 75 i nyhed, men viser ikke hvis der er færre. Er der en hurtig sjæl der kan hjælpe mig med at få disse vist alligevel?På forhånd tak!
----------
if ($tjeck==se){
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$foresp = mysql_query("SELECT nyheder_basis.id, nyheder_basis.titel, nyheder_basis.tekst, nyheder_basis.ang, nyheder_basis.fra, nyheder_fra.fra, nyheder_ang.ang, nyheder_basis.dato FROM nyheder_basis, nyheder_fra, nyheder_ang WHERE nyheder_basis.fra = nyheder_fra.id AND nyheder_basis.ang = nyheder_ang.id ORDER BY id DESC ");
while ($data = mysql_fetch_row($foresp)){
echo '<tr valign="top">';
echo "<td><center>".date('d/m-Y', $data['7'])."</center></td>";
echo "<td>Målgruppe:
<br><i>$data[5]</i>
<br>Emne:
<br><i>$data[6]</i></td>";
echo "<td><i>$data[1]</i>
<br><br>";
$str = substr( $data['2'], 0, 75 ); // de 25 første
// men det er nok midt i et ord så vo søger bagfra efter et mellemrum
$pos = strrpos( $str, " " );
$str = substr( $str, 0, $pos ); // klip det halve ord af
$str = $str ." ..."; // og fortæl der er mere i den nyhed.
echo "$str</td>";
echo '<td>jjkh</td>';
echo "<tr valign='top'>
<td colspan='4'><hr width='675'></td>
</tr>";
}
}