Avatar billede kren1000 Nybegynder
28. februar 2007 - 09:41 Der er 17 kommentarer og
2 løsninger

Visning af tekst bliver vist med html kode

Hej eksperter

Jeg har et lille cms-system, hvor jeg anvender htmlarea, der umiddelbart virker fint. Problemet er at når jeg skriver teksten ud fra databasen på selve hjemmesiden, står det som html:

<P>Jeg <STRONG>blev</STRONG> uddannet som ergoterapeut i 1961 og arbejdede i faget i 17 år. </P>
<P>Jeg tror jeg var den første i Danmark, som osv....

Her er linien jeg skriver ud med:

<tr>
<td align="left"><p class="normalskrift"><?php echo nl2br($raekke['om_tekst']); ?></p></td></tr>       
<?php } ?>       
</table>

Kan nogen hjælpe?
Avatar billede michael_stim Ekspert
28. februar 2007 - 09:53 #1
Og din side hedder .php og webhotellet understøtter php?
Avatar billede erikjacobsen Ekspert
28. februar 2007 - 09:57 #2
Bruger du htmlentities når du putter det i databasen?
Avatar billede mc_fly Nybegynder
28. februar 2007 - 10:02 #3
PHP bliver parsed. er det mon efter </html> i sourcen det htmlarea?
Avatar billede kren1000 Nybegynder
28. februar 2007 - 10:04 #4
Ja, alt andet php virker fint.

mmm, jeg er lidt i tvivl om det med, da jeg ikke er en kæmpe haj til php, htmlentities, jeg bruger bare det htmlarea jeg fandt. Kan du uddybe det en anelse?
Avatar billede kren1000 Nybegynder
28. februar 2007 - 10:07 #5
Jeg har et dokument "functions.php" hvor scriptet til htmlarea ligger i toppen under min function html_top(). Den bliver så kaldt frem på alle undersider, så det skulle ligge over </html>
Avatar billede mc_fly Nybegynder
28. februar 2007 - 10:21 #6
Ser det bare sådan her ud i source?

<tr>
<td align="left"><p class="normalskrift">

<P>Jeg <STRONG>blev</STRONG> uddannet som ergoterapeut i 1961 og arbejdede i faget i 17 år. </P>
<P>Jeg tror jeg var den første i Danmark, som osv....

</p></td></tr>     
</table>


Og hvad gør den "}"?
Avatar billede kren1000 Nybegynder
28. februar 2007 - 10:29 #7
I source står der:

td align="left"><p class="normalskrift">&lt;P&gt;Jeg blev &lt;STRONG&gt;uddannet&lt;/STRONG&gt; som ergoterapeut i 1961 og arbejdede i faget i 17 år. Jeg tror jeg var den første i Danmark, &lt;U&gt;som arbejdede med&lt;/U&gt; osv...

"}" lukker starten: while($raekke=mysql_fetch_array($query))
{
?>
Avatar billede mc_fly Nybegynder
28. februar 2007 - 10:43 #8
Ok, har du adgant til at se hvad der står i databasen. Altså før det bliver trukket ud med det mysql_fetch_array kald?

de der &lt;  og  &gt;  betyder "less than" og "greater than" og er "<" og ">", Men hvis de står som &gt; i databasen, skal de ændres til < og >. Som det står nu, ser browseren det bare som en lang tekststrng uden html kode.
Avatar billede jakobdo Ekspert
28. februar 2007 - 10:44 #9
Prøv at bruge:
<?php echo nl2br(html_entity_decode($raekke['om_tekst'])); ?>
Avatar billede mc_fly Nybegynder
28. februar 2007 - 10:52 #10
Ja, det burde nemlig virke, hvis det står som &lt; i databasen.
Avatar billede kren1000 Nybegynder
28. februar 2007 - 10:53 #11
Nå ok, det var åbenbart det der skulle stå så virker det:), takker jakobdo:). Smid et svar til point! Der skal så bare en <div class... istedet for <p class.... så den fik disse formateringer med. Men det er super, jeg er en glad mand;)

Også tak for jeres tid og svar i andre!
Avatar billede kren1000 Nybegynder
28. februar 2007 - 10:54 #12
Eller vil i dele point? Hvis det er det samme i mente?;)
Avatar billede kren1000 Nybegynder
28. februar 2007 - 10:55 #13
Er ikke helt up to date med fremgangsmåden med pointdeling, kotyme osv.;)
Avatar billede jakobdo Ekspert
28. februar 2007 - 10:59 #14
Svar!
Avatar billede jakobdo Ekspert
28. februar 2007 - 11:21 #15
Du ville ikke dele med mc_fly og michael_stim?
Hvis i vil have 10 point værd, så skriv lige.
Avatar billede jakobdo Ekspert
28. februar 2007 - 11:22 #16
Sorry, så lige de er delt, nevermind.
Avatar billede mc_fly Nybegynder
28. februar 2007 - 12:01 #17
Jeg er ret ny herinde, men jeg vil da gerne have nogle point ;-)
Avatar billede michael_stim Ekspert
28. februar 2007 - 12:55 #18
Samler ikke. Desuden var mit forslag ikke rigtigt ;o)
Avatar billede michael_stim Ekspert
28. februar 2007 - 12:57 #19
Men det var Erik der kom med den rigtige løsning/idé (og han samler jo heller ikke).
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