Avatar billede claus_larsen Nybegynder
21. december 2002 - 22:20 Der er 8 kommentarer og
1 løsning

Nyhedsværk

Jeg har brug for en smule hjælp...

Jeg skal gerne trække nyheder ud fra en database, og vil så gerne have en oversigt. Dog vil jeg ikke have hele nyheden postet der, så den skal stoppe efter x antal tegn, og så skrive "... [læs mere]",
hvorefter man så følger det link, og får hele historien.

Nogen der kan hjælpe?

Udtrækket fra databasen sker således i øjeblikket:
$newsquery = mysql_query("SELECT * FROM nyheder ORDER BY dato DESC LIMIT 0,3");

while($newsrow = mysql_fetch_array($newsquery))
{
echo("$newsrow[indhold]");
}


Håber i kan hjælpe, det vil betyde meget for mig med et hurtigt svar.
Avatar billede claus_larsen Nybegynder
21. december 2002 - 22:58 #1
Kan man muligvis lave en varation hvor den skriver [læs mere] i slutningen af 4. linje?
Avatar billede Slettet bruger
21. december 2002 - 23:11 #2
if (strlen($newsrow) >= 55) {
$newsrow = substr("$newsrow", 0, 55);
$kort = $newsrow . "..<a href=\"ensidehvormankanlæsehelenyheden.php\">[Læs mere..]</a>";

fra nu af hedder $newsrow $kort og den skriver [læs mere..] efter 55 tegn
Avatar billede Slettet bruger
21. december 2002 - 23:39 #3
ups jeg har vidst lavet en fejl i den der tror jeg...
Avatar billede Slettet bruger
21. december 2002 - 23:48 #4
<?
if (strlen($newsrow) >= 55) {
$newsrow = substr("$newsrow", 0, 55);
$kort = $newsrow . "..<a href=\"ensidehvormankanlæsehelenyheden.php\">[Læs mere..]</a>";

echo "Hvis der er for meget tekst forkorter vi her... $kort";

} else {

echo "Og hvis der ikke er for meget... $newsrow";

}
?>
Avatar billede Slettet bruger
21. december 2002 - 23:48 #5
Den er lidt bedre forklaret :)
Avatar billede claus_larsen Nybegynder
21. december 2002 - 23:48 #6
Ser ikke ligefrem ud til at virke...
Avatar billede claus_larsen Nybegynder
21. december 2002 - 23:53 #7
Jo det virker alligevel nu, men der er nogle ting jeg ikke forstår... Pyt med det...

Kan du også klare den med 4 linier?
Avatar billede Slettet bruger
21. december 2002 - 23:53 #8
Nej jeg kan ikke klare den med linierne :)

desværre...
Avatar billede claus_larsen Nybegynder
22. december 2002 - 00:10 #9
Helt ok! Hygge!
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