/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Funktion virker ikke
Fra : FSJ


Dato : 15-05-05 17:37

Jeg har følgende til at behandle en tekst:
$tekst = str_replace("%BR%", "<br>", $tekst);
$tekst = str_replace("%O4%", "<H4>", $tekst);
$tekst = str_replace("%O4S%", "</H4>", $tekst);

Det virker fint når det står på siden. Nu kommer der flere sider så en
funktion er oplagt.

funktioner.php:
<?php
function formatertekst($tekst) {
$tekst = str_replace("%BR%", "<br>", $tekst);
$tekst = str_replace("%O4%", "<H4>", $tekst);
$tekst = str_replace("%O4S%", "</H4>", $tekst);
return $tekst;
}?>

Jeg includer øverst på siden med:
include '../donekrogen/include/funktioner.php';

Og kalder med:
formatertekst("$tekst");

Men den formaterer ikke, der står f.eks %BR% istedet for <br>.
Hvad gør jeg dog galt ?

VH
Finn



 
 
Tomasz Otap (15-05-2005)
Kommentar
Fra : Tomasz Otap


Dato : 15-05-05 18:40

FSJ wrote:
> <?php
> function formatertekst($tekst) {
> $tekst = str_replace("%BR%", "<br>", $tekst);
> $tekst = str_replace("%O4%", "<H4>", $tekst);
> $tekst = str_replace("%O4S%", "</H4>", $tekst);
> return $tekst;
> }?>
>
> Og kalder med:
> formatertekst("$tekst");

Din funktion returnerer en string, husker du at udskrive den nye string
på skærmen? F.eks. med echo formatertekst("$tekst");

Funktionen i sig selv udskriver jo ikke noget?

t

FSJ (15-05-2005)
Kommentar
Fra : FSJ


Dato : 15-05-05 19:34

>
> Din funktion returnerer en string, husker du at udskrive den nye string på
> skærmen? F.eks. med echo formatertekst("$tekst");
>
> Funktionen i sig selv udskriver jo ikke noget?
>
Ja denne kommer fint ud, funktionen ændrer bare intet.
VH
Finn



Dan Storm (16-05-2005)
Kommentar
Fra : Dan Storm


Dato : 16-05-05 08:31

Det her virker for mig:

<?php

function formatertekst($tekst) {
$tekst = str_replace("%BR%", "<br>", $tekst);
$tekst = str_replace("%O4%", "<H4>", $tekst);
$tekst = str_replace("%O4S%", "</H4>", $tekst);
return $tekst;
}



$tekst = "%O4% Hej %O4S% %BR%Sådan er det bare....";

echo formatertekst($tekst);

?>



--
Dan Storm

http://err0r.dk
storm@err0r.dk

PGP Public key på http://err0r.dk/pubring.pkr

>>> husk på; en ekspert er en person der har begået alle fejl mulige
inden for et bestemt område

FSJ (16-05-2005)
Kommentar
Fra : FSJ


Dato : 16-05-05 09:36

> Og kalder med:
> formatertekst("$tekst");

Så faldt ti'øren:
$tekst = formatertekst($tekst);

takker for bidrag.

VH
Finn



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste