Jobbar på ett översättningssystem där man ska översätta massa strängar.
Jag har gjort så att x antal <input type="text"> skrivs ut, där man sedan kan översätta resp. sträng till olika språk.
Nu har jag dykt på lite problem...
Såhär ser min kod ut
Jag var inne på det från början, problemet är att < och > blir < resp. > Tanken med det här systemet är att det ska vara lättarbetat och våra översättare har inte någon vana av HTML, därför vore det bra om det på något sätt gick att lösa utan att konvertera om tecken.
Möjligen om det går att konvertera dom i källkoden, men visa dom "normalt".
Jag har testat att köra med <textarea> och det funkar ju, problemet är att man kan skriva på flera rader då och det är inte heller bra.
Jag förstår inte. Vill du inte omvandla HTML-koden för att visa den i ett input-fält? :q
Du kan ju inte ha taggar inuti ett value-attribut, så alla specialtecken måste omvandlas till entities.
Det är precis det som htmlspecialchars() gör.
Slashes har inget med detta att göra...
Du måste nog ersätta < och > (plus några andra specialtecken) med sina respektive entities, annars blir det knasig markup.
Så, hur ska datan sparas i databasen? Som "ren" kod eller som dess entity?
Ren kod! :)
Omvandla till entities vid behov, t.ex. utskrift i value-attribut.
När webbläsaren postar formuläret så omvandlas entities tillbaka till sina respektive tecken.