tehextinct Skrevet 20. mars 2007 Del Skrevet 20. mars 2007 (endret) 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... 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 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! Endret 20. mars 2007 av tehextinct Lenke til kommentar
Runar0 Skrevet 20. mars 2007 Del Skrevet 20. mars 2007 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
tehextinct Skrevet 20. mars 2007 Forfatter Del Skrevet 20. mars 2007 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 Btw takk for raskt svar! Lenke til kommentar
Runar0 Skrevet 20. mars 2007 Del Skrevet 20. mars 2007 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
tehextinct Skrevet 20. mars 2007 Forfatter Del Skrevet 20. mars 2007 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 <?phpecho nl2br($text); ?> lol:P? D viktigste er å få en måte å poste HTML koder på :S Lenke til kommentar
-morten Skrevet 20. mars 2007 Del Skrevet 20. mars 2007 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
tehextinct Skrevet 21. mars 2007 Forfatter Del Skrevet 21. mars 2007 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 Men takk Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå