Författare Ämne: Rendera HTML-kod från fältinnehåll  (läst 2527 gånger)

0 medlemmar och 1 gäst tittar på detta ämne.

Utloggad Michael Nord

  • Nykomling
  • Antal inlägg: 28
    • Visa profil
Rendera HTML-kod från fältinnehåll
« skrivet: 10 augusti, 2012, 14:31 »
Hej!
Det här håller på att göra mig galen så hjälp!  ;)

Delar data via FMP-PHP. Ett fält i databasen innehåller HTML-kod som jag vill ska renderas i webläsaren. Nu visar den koden istället. Jag har testa olika varianter av htmlentities() och html_entity_decode(), men inget funkar, så jag misstänker att koden har konverterats till text någonstans på vägen.

Vad är det som är fel?

:)
Michael

Utloggad RolfC

  • Flitig postare
  • Antal inlägg: 183
  • FileMaker-utvecklare sedan 1988
    • Visa profil
    • Mallverkstan
SV: Rendera HTML-kod från fältinnehåll
« Svar #1 skrivet: 10 augusti, 2012, 15:34 »
Jag brukar lyckas med funktionen "htmlspecialchars_decode". Har du testat den?
Rolf Clausen | Mallverkstan.se | 046235250 | Certifierad FileMaker 7/8/10/11/12/13/14/15/16

Utloggad Michael Nord

  • Nykomling
  • Antal inlägg: 28
    • Visa profil
SV: Rendera HTML-kod från fältinnehåll
« Svar #2 skrivet: 10 augusti, 2012, 17:05 »
Ja, nu har jag. :)
Den funkar ju på precis samma sätt, med samma argument, som de andra funktionerna (så jag undrar vad som skiljer dem åt). Koden påverkas inte alls, oavsett vilka argument jag testar. Så frågan blir, sker teckenkonverteringen innan PHP har chans att behandla den?
Om jag anropar samma fält i en WebViewer så renderas koden utan problem.

Utloggad RolfC

  • Flitig postare
  • Antal inlägg: 183
  • FileMaker-utvecklare sedan 1988
    • Visa profil
    • Mallverkstan
SV: Rendera HTML-kod från fältinnehåll
« Svar #3 skrivet: 10 augusti, 2012, 17:32 »
Om ett FileMaker-textfält t.ex. innehåller "<strong>abc</strong>" så visas abc i fet stil i webbläsaren. Jag skriver fältinnehållet med följande rad:

echo htmlspecialchars_decode ($record->getField('fältnamnet'));

Rolf Clausen | Mallverkstan.se | 046235250 | Certifierad FileMaker 7/8/10/11/12/13/14/15/16