Avatar billede elledinho Nybegynder
08. februar 2009 - 17:28 Der er 7 kommentarer og
1 løsning

PHP læses ikke

Meget kort sagt: laver en SQL-forespørgsel, og jeg så laver et output med felten, "text" (f.eks), så kan indholdet ikke læses.

Forvirrende?...
Lad mig vise et eksempel:
$getTekst = mysql_query("SELECT * FROM content");
$Tekst = mysql_fetch_array($getTekst);

echo $Tekst["indhold"];

"indhold" består af denne værdi:
<? echo 'test'; ?>

.... men når når dette kommer ud på siden som output, vil den ikke udskrive "test"...

Er der overhovedet et alternativ til dette problem?
Avatar billede psychopixi Nybegynder
08. februar 2009 - 17:37 #1
Prøv om det hjælper at bruge:
<?php
echo htmlentities($Tekst["indhold"]);
?>
Avatar billede elledinho Nybegynder
08. februar 2009 - 17:42 #2
Nej, desværre :-)
Avatar billede psychopixi Nybegynder
08. februar 2009 - 17:48 #3
Besynderligt. Det virker for mig ved eksakt samme tilfælde:S (har netop testet igen)
Avatar billede elledinho Nybegynder
08. februar 2009 - 17:50 #4
Hvordan ser din $Tekst["indhold"] ud? :-)
Avatar billede hmortensen Nybegynder
08. februar 2009 - 17:52 #5
Hvis du af en eller anden grund har PHP kode i din tabel som skal eksekveres, kan du bruge eval() http://dk.php.net/eval
Avatar billede elledinho Nybegynder
08. februar 2009 - 17:57 #6
Der var det sq :-P

Tusinde tak, hmortensen :-)
Want points?
Avatar billede psychopixi Nybegynder
08. februar 2009 - 17:59 #7
<?php
$var = "<? echo 'test';?>";
echo htmlentities($var);
?>

Output: <? echo 'test';?>
Avatar billede hmortensen Nybegynder
08. februar 2009 - 18:04 #8
Det var så lidt.
Men pas på med den funtion. Hvis brugere kan ændre inputtet, kan de også eksekvere præcis den kode de vil.
Det er meget sjældent der kan findes grundlag for at bruge eval.

(Hvorfor acceptere eget svar?)
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