Avatar billede syngredk Nybegynder
25. februar 2006 - 12:02 Der 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>';
}
?>
Avatar billede Slettet bruger
25. februar 2006 - 12:05 #1
<?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)) {
if(strlen($row['title']) > 17) {
$row['title'] = substr($row['title'], 0, 17) . '...';
}
    echo '<a href="news.display.php?id='.$row['id'].'">'.$row['title'].'</a>';
}
?>
Avatar billede syngredk Nybegynder
25. februar 2006 - 12:10 #2
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).
Avatar billede 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>';
}
?>
Avatar billede syngredk Nybegynder
25. februar 2006 - 12:40 #4
Takker, det funger bare som det skal :-)
Avatar billede Slettet bruger
25. februar 2006 - 12:42 #5
Selv tak for points :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester