Jeg har et nyhedssystem.
Jeg vil gerne ha sådan at den kun viser en del af nyheden, så man fx. skal trykke på 3 punktumer, efter, for at læse hele nyheden!!
Nogle der kan det?
Det er ikke så vanskeligt endda:
forkl. til koden:
først connecte til DB, jeg går ud fra at tabellen hedder nyheder. Så har jeg gjort sådan, at første row hedder id og er autonum. Og det sorteres der så efter. DESC; så kommer den sidste nyhed først og Limit 1, så vises kun den sidste.
I mit eksempel er $myrow[1] stien til et billede, der hører til nyheden og $myrow[2] er nyhedsteksten.
den linie der hedder:
<?php if(strlen($myrow[2]) > 110)$myrow[2] = substr($myrow[2],0,110); ?>
læser $myrow[2] og korter den ned til 110 tegn og sørger for at det kune er de 110 tegn (ink. mellemrum), der bliver vist. - Så har jeg lige lavet det hele til et link, men det kan man jo gøre som man synes
så efter at $man har lavet sin echo $myrow[2] kan man jo lave et par prikker... ligsom jeg har gjort i eksmplet.
Og husk at afslutte med:
<?php
}
?>
<?php
include("../diverse/admin/mysql.inc");
$result = mysql_query ("SELECT * FROM nyheder ORDER BY id DESC LIMIT 1",$db);
while ($myrow = mysql_fetch_row($result)){
?>
<?php if(strlen($myrow[2]) > 110)$myrow[2] = substr($myrow[2],0,110); ?>
<a href="../nyheder/lokal.php" border="0"><img src="<?php echo $myrow[1] ?>" alt="" height="50" border="0" style="float:left">
<?php echo $myrow[2] ?>.....mere</a>
<?php
}
?>