Gå til innhold

Text i Redigerings form blir til HTML


Anbefalte innlegg

Jeg har skrevt et slags "Nyhets System" i PHP fra bunnen av.

Der jeg kan logge inn som Admin å poste inn innleg på siden mn som et forum nesten.

Dere skjønner sikkert... :roll:

 

1. Problemet er når jeg skal redigere.

Da åpner jeg da Infoen fra mysql i en form hvor dn kan redigeres.

Mn vis jeg har brukt HTML koder så vises d som HTML ok ikke tekst :cry:

 

2.Når jeg tar et linjeskift rom i formen så blir d ikke lagt til <br />

 

eksempel.

Jeg skriver dette:

 

Jeg skriver:

Test2

Test3

 

så blir d:

Test2Test3

 

 

 

 

Takk for alle svar! :thumbup:

Endret av tehextinct
Lenke til kommentar
Videoannonse
Annonse

linje skille får du til ved å bruke nl2br på teksten i databasen før du viser den fram. Denne erstatter line skille (\n) med <br />.

 

Vist du har brukt html i teksten så vil det komme fram som koder i <textarea>. Vist du vil se korleis det egentlig ser ut kan du bruke ein så kalt WYSIWYG(What You See Is What You Get) editor, for eksempel FCKeditor.

 

Runar

Lenke til kommentar
linje skille får du til ved å bruke nl2br på teksten i databasen før du viser den fram. Denne erstatter line skille (\n) med <br />.

 

Vist du har brukt html i teksten så vil det komme fram som koder i <textarea>. Vist du vil se korleis det egentlig ser ut kan du bruke ein så kalt WYSIWYG(What You See Is What You Get) editor, for eksempel FCKeditor.

 

Runar

8197284[/snapback]

 

Skjønte ikke dn første du sa :blush:

 

 

Btw takk for raskt svar!

Lenke til kommentar
eksempel.

Jeg skriver dette:

 

Jeg skriver:

Test2

Test3

 

så blir d:

Test2Test3

Når du har hentet:

 

Test2

Test3

 

fra databasen så bruker du nl2br() på teksten før du skriver den ut. Ex:

PHP
<?php

$tekst "test2

test3";

echo nl2br($tekst);

?>

Lenke til kommentar
eksempel.

Jeg skriver dette:

 

Jeg skriver:

Test2

Test3

 

så blir d:

Test2Test3

Når du har hentet:

 

Test2

Test3

 

fra databasen så bruker du nl2br() på teksten før du skriver den ut. Ex:

PHP
<?php

$tekst = "test2

test3";

echo nl2br($tekst);

?>

8197514[/snapback]

 

Så vis alt i Text formen er $text da jør jeg slik

 

PHP
<?php

echo nl2br($text);

?>

 

lol:P?

 

D viktigste er å få en måte å poste HTML koder på :S

Lenke til kommentar

Det vil gjøre alle linjeskift til <br> ja.

 

Men hvis du vil ha en HTML-editor i stedet for en ren tekstboks, slik det er her på forumet feks, så må det store mengder javascript til.

 

Heldigvis finnes det mange gratis biblioteker for denslags, feks TinyMCE som er veldig lett å sette opp. Du bare laster opp alle TinyMCE-filene på webhotellet og plasserer litt javascript på nettsiden din, så blir på magisk vis alle <textarea> til Word-aktige editorer.

Lenke til kommentar

Okey takk, hadde håpet at man kunne laget dette med bare php da...

Trodde ikke d skulle bli noe problem for jeg jeg har faktisk laget et script som man kunne endre tekstfiler via en php side og da ble ikke HTML koder til HTML mn til Tekst, men når jeg prøvde dette med å endre Tabeller i Databasen og ikke i en tekst fil da ble d sånn som jeg ville :hmm:

 

 

Men takk :w00t:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...