Jeg har en artikel-samling på en underside af min hjemmeside. For at gøre
forsiden dynamisk, har jeg lavet et script, som viser en tilfældig artikel
på forsiden. Scriptet afkorter artiklen til max 450 ord. Dette gør jeg for
at undgå, at meget lange artikler "ødelægger" layoutet af forsiden.
Her er problemet:
Der er også artikler, som er utra-korte. Disse artikler vil jeg gerne undgå
bliver vist overhovedet.
Jeg vil således gerne bevare den nuværende funktion, men undgå, at artikler
med under 50 ord bliver valgt. Det er underordnet om det er begrænsning i
karakterer eller ord, bare jeg kan undgå at få meget korte artikler vist.
Nu har jeg:
$result = mysql_query("select * from babylex order by rand() limit 1");
while($row = mysql_fetch_array($result)) {
$maxTextLenght=450;
$aspace=" ";
if(strlen($row[spgs]) > $maxTextLenght ) {
$row[spgs] = substr(trim($row[spgs]),0,$maxTextLenght);
$row[spgs] =
substr($row[spgs],0,strlen($row[spgs])-strpos(strrev($row[spgs]),$aspace));
$row[spgs] = $row[spgs].'...';
}
print "<table border=0 cellpadding=0 cellspacing=0 width=210><tr><td
width=22 valign=top><img src=\"bulletart.gif\"></td><td><a
href=\"babylex/index.php?option=laes&id=$row[id]\"><font size=\"2\"
face=\"Verdana\">$row[overskrift]</a>:</font></td></tr></table><br>";
print "<table border=0 cellpadding=0 cellspacing=0 width=210><tr><font
face=Verdana size=2>" . nl2br(stripslashes ($row[spgs])) .
"</font></tr></table>";
}
?>
se det på
http://netsundhedsplejerske.dk
Er der nogen, som kan hjælp med en tilføjelse, så jeg undgår de korte
artikler?
- Heini L. Hansen