T T_Codez Medlem sedan juli 2001 458 inlägg Frågan 10 aug. 2001 13:37 #1 Hej
Det jag undrar över är följande:
Jag har en sida där jag kan uppdatera diverse artiklar som läggs ut i en textarea. Den textarean editerar jag sedan med taggar i alla möjliga former. Och det går som oftast bra.
Men nu har det i vissa tillfällen visats sig att när jag lägger in en href med ett funktionsanrop (javascript öppna fönster med pdf fil bla bla...) Så går det käpprätt åt skogen.
Är det några tecken som man inte kan använda sig av. Eller kan man skapa sig något eget?
Som det tillexempel som wF gör här med
blå text som fet t ex.
Eller vad?
Tack för uppmärksamheten
/ TT
------------------
There is no Tomorrow...
J jorgen Medlem sedan feb. 2001 2 412 inlägg Hej!
Kör du ASP och infogar en javascriptsträng som innehåller ' tecken lär det gå åt skogen.
Om du inte kör en funtion som fixar till det innan du skickar det till databasen.
r: ett exempel kanske:
Function FixaTecken(sfix)
sfix = Replace(Trim(sfix), "'", "''")
sfix = Replace(sfix, "|", "")
FixaTecken = sfix
End Function
Och när du då gör en insert:
Fixatecken(Trim(Request.Form("något_bra_värde")))
mvh Jörgen
------------------
*** Var går gränsen mellan långa kortbyxor och korta långbyxor? ***
[Redigerat av jorgen den 10 aug 2001]
[Redigerat av jorgen den 10 aug 2001]
T T_Codez Medlem sedan juli 2001 458 inlägg Nu funkar det finfint...
Thankz Jörgen :e
Trodde jag ja... :(
------------------
There is no Tomorrow...
[Redigerat av T_Codez den 12 aug 2001]
T T_Codez Medlem sedan juli 2001 458 inlägg Jag hoppade över ån efter vatten alldeles för tidigt. :r
Trodde det bara var att slänga in funktionen någonstans. Men måste ännu en gång erkänna att man är en total novis ( men snart så :l ).
Vart och hur :q ska jag lägga funktionen om koden ser ut så här:
<form Name="frmupdate" method="post" action="upd_article_succ.asp?postid=<%=rs("fltartikelnummer")%>&artnr=<%=rs("fltArtikelNr")%>&titelkat=<%=rs("fltKategori")%>&ccode=<%=rs("fltCountryCode")%>">
</div><input type="hidden" name="titelkat" value="<%=rs("fltKategori")%>">
<input type="hidden" name="artnr" value="<%=rs("fltArtikelNr")%>">
<P><br>
<font face="Verdana,Geneva,Arial,Helvetica" size="4"><strong>Update in page <%=rs("fltKategori")%><br><HR>
</strong>
<br>
<table border=0 cellPadding=0 cellSpacing=0 width=480>
<tr>
<td width=150>Article No:<br> </br></td>
<td width=300><strong><%=rs("fltArtikelNr")%></strong><br> </br></td>
</tr>
<tr>
<td width=150>Country code:</td>
<td width=300><SELECT name=ccode title="Select Your Country Code" size=1>
<OPTION value=uk>uk</OPTION>
<OPTION value=ru>ru</OPTION>
<OPTION value=se>se</OPTION>
<OPTION value=<%Response.Redirect "update_article.asp"%>>Selection Limit Reached</OPTION>
</SELECT>
</td>
</tr>
</table></P>
<p><br>
<p><strong>Articles Subtitle:</strong>
<input name="txttitle" size="40" value="Artikel Rubrik")%>">
<p><br></p>
<p><strong>Text: </strong><br>Note: You can use any kind of html you want...</p>
<p><div><TEXTAREA name=txtbrod title="Write your news here..." rows=10 cols=50></TEXTAREA></div></p>
html...
\<br\>\<input type="submit" value="Submit" name="Submit"\>
\<p\> \</p\>\<INPUT type="reset" value="Reset" name=reset1 size="50"\>
\</form\>
Tack för uppmärksamheten och hjälpen igen...
/ TT
------------------
There is no Tomorrow...
I icaaq Medlem sedan okt. 2000 5 273 inlägg Du bör lägga koden i upd_article_succ.asp
Förslagsvis i SQL-satsen typ:
strSQL = "INSERT(F_FIELD)VALUE('"&Fixatecken(Trim(Request.Form("något_bra_värde")))&"')"
------------------
I like ¼ £ whith cheese
[Redigerat av icaaq den 12 aug 2001]
T T_Codez Medlem sedan juli 2001 458 inlägg Har totalt hjärnsläpp just nu, så jag kommer testa mig runt med den häringa rackaren lite senare...
Så här långt så tackar jag för hjälpen jag fått och kommer få...
Har en känsla att mina frågetecken om denna inte riktigt är slut ännu.
------------------
There is no Tomorrow...
T T_Codez Medlem sedan juli 2001 458 inlägg Hej
Nu väcker jag en gammal björn igen. Den här funktionen är skit bra...
Jag har dock ett litet bekymmer kvar (upptäcktes inte förrän nu för att det inte använts fram till's idag. lååååååångt senare). :-)
Och trubblet är:
När jag ska läsa upp datat från db igen så blir | tecknet presenterat som ## blir istället för ett nytt |. Hur kommer det sig?
Har försökt med befintlig funktion och skiftat plats mellan "|" och "". Men ingen skillnad
Vad kan jag göra!?
Tack för uppmärksamheten...
@nders Medlem sedan juni 2000 32 967 inlägg Funktionen replace:ar ju pipe-tecknet med tom sträng, dvs tar bort det helt. Då kan du ju inte få tillbaka det.
Se till att replace:a med något annat, så kan du replace:a tillbaka sedan.
Mvh,
T T_Codez Medlem sedan juli 2001 458 inlägg Jo... Ska testa det också.
Men det är bara det att lämnar man den tom så kör Access in chr(124) eller ## om man nu vill iaf så den blir inte riktigt tom.
Nää jag testar med tre Ä:n eller någe...
I'l be back...