25. februar 2006 - 12:02Der er
4 kommentarer og 1 løsning
X-antal tegn vises på hver linie
Hejsa Eksperter
På min forside vises der de seneste 5 nyheder der er skrevet i databasen. Som det fungere nu, viser den hele overskriften - som nogle gange er en anelse lang så den laver overskriften på flere linier.
Jeg vil gerne havde det til at fungere sådan, at den kun viser x-antal tegn således at overskriften forbliver på en linie. Derefter står der bare "...." efter sidste tegn, således at folk kan se at overskriften kører videre. Det skal så også fungere sådan, at hvis man holder musen hen over så vises hele overskriften (samme funktion, som når man holder musen over et billede og der er lavet en tekst til (alt="tekst")).
Koden er:
<?php include('administration/access/access_config.php'); $query = mysql_query("SELECT id,title,DATE_FORMAT(date,'%e/%c-%Y %T') AS date FROM news ORDER BY id DESC LIMIT 5") or die(mysql_error()); while ($row = mysql_fetch_assoc($query)) { echo '<a href="news.display.php?id='.$row['id'].'">'.$row['title'].'</a>'; } ?>
wicez --> Ser rigtig godt ud, fungere da.. Mangler dog at få vist hele overskriften, hvis man holder musen hen over (ligesom her på eksperten, forsiden og så hen over et spørgsmål).
Synes godt om
Slettet bruger
25. februar 2006 - 12:36#3
<?php include('administration/access/access_config.php'); $query = mysql_query("SELECT id,title,DATE_FORMAT(date,'%e/%c-%Y %T') AS date FROM news ORDER BY id DESC LIMIT 5") or die(mysql_error()); while ($row = mysql_fetch_assoc($query)) { $title = $row['title']; if(strlen($row['title']) > 17) { $title = substr($row['title'], 0, 17) . '...'; } echo '<a href="news.display.php?id='.$row['id'].'" title="'. $row['title'] .'">'.$title.'</a>'; } ?>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.