Avatar billede trevi Nybegynder
24. maj 2005 - 14:38 Der er 4 kommentarer og
1 løsning

Hjælp til læs mere?

Hej alle eksperter

Jeg skal lave en ”læs mere”-funktion, der tager en tekst-variabel fjerner alt efter de første
30 tegn klistrer tre punktummer i slutningen af teksten sammen med et [læs mere] link. Dette skal naturligvis kun gøres hvis teksten er længere end 30 tegn.

Det jeg er kommet frem til indtil videre er:

$tekst= "xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx";
$atekst = substr_replace($tekst, '... <b>[<a href="mere.php">Læs mere</a>]</b>', 200);
echo ($atekst);
?>

Men det virker ik helt som det skal, den skal kun vise det der ... [læs mere] hvis der er over 30 tegn, men den viser det hele tiden  selvom der er mindre end 30 tagn .. kan i hjælpe med det?

og en anden ting er, i kan se den går videre til mere.php

er det  nok bare at skrive

<?
$tekst= $_GET[tekst];
echo "$tekst";
?>

og den så vil alt hvad der står i $tekst på den siden før?
Avatar billede zity Nybegynder
24. maj 2005 - 14:46 #1
ka du ik lave noget ala

if (strlen($tekst) > 30) {
$atekst = substr_replace($tekst, '... <b>[<a href="mere.php">Læs mere</a>]</b>', 200);
echo ($atekst);
} else {
echo $tekst;
}
Avatar billede trevi Nybegynder
25. maj 2005 - 10:17 #2
Ja det virker også, jeg havde kommet til at gøre det på en lidt anden måde, byttet om på noget, men det virker fint nu.. men hvad med det andet problem hehe ?
Avatar billede zity Nybegynder
25. maj 2005 - 11:34 #3
du kan gøre det ved at sætte det som en slags paramenter til linket sådan her

$atekst = substr_replace($tekst, '... <b>[<a href="mere.php?tekst='.$tekst.'">Læs mere</a>]</b>', 200);

Og i mere.php bruger du som sagt bare

$tekst= $_GET[tekst];
echo "$tekst";

Bare sig til hvis du ik forstår det så skal jeg prøve at udybde det lidt mere..
Avatar billede trevi Nybegynder
25. maj 2005 - 12:07 #4
Ja okay, det var en idé, men så komemr url til at blive så lang hehe ;), men skidt med det :D.. tak for det.
Avatar billede trevi Nybegynder
25. maj 2005 - 12:25 #5
-lukket-
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