04. august 2006 - 11:35
Der er
8 kommentarer og 1 løsning
Funktion Text Change virker ikke
Hejsa Ng. Nogen der kan hjælpe mig med hvorfor min fncTextChange ikke virker: <% Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.Mappath("../../db/data.mdb") Set rs = Server.CreateObject("ADODB.Recordset") sql = "SELECT * FROM tvmovies WHERE id LIKE '" & Request.QueryString("id") & "'" Function fncTextChange(strText) strTekst = Trim(strText) strTekst = Replace(strTekst,"01","DR") strTekst = Replace(strTekst,"02","TV 2") strTekst = Replace(strTekst,"03","TV 2 Charlie") strTekst = Replace(strTekst,"04","TV 2 Zulu") strTekst = Replace(strTekst,"05","TV 2 Film") strTekst = Replace(strTekst,"06","TV 3") strTekst = Replace(strTekst,"07","TV 3+") strTekst = Replace(strTekst,"08","Kanal 4") strTekst = Replace(strTekst,"09","DR 2") strTekst = Replace(strTekst,"10","Kanal 5") fncTextChange=strTekst End Function rs.open sql, conn, 1, 3 if Request.ServerVariables("REQUEST_METHOD") = "POST" then 'Opdaterer felterner rs.update rs("film") = Server.HTMLEncode(Request("film")) rs("spilletid") = Request("spilletid") rs("showkanal") = Server.HTMLEncode(Request("showkanal")) rs("dato") = Request("dato") rs("genre") = Server.HTMLEncode(Request("genre")) rs.update Response.Write("Tv-Guide-Film er opdateret") end if %> <form method="post" action="admin.asp?mode=tvguide_correct&id=<%=rs("Id")%>"> <strong>Titel</strong><br> <input class="forms" size="40" type="text" name="film" value="<%=rs("film")%>"><br><br> <strong>Spilletid</strong><br> <input class="forms" size="10" type="text" name="spilletid" value="<%=rs("spilletid")%>"><br><br> <strong>Kanal:</strong><br> <select class="forms" name="showkanal"> <option value="<%=rs("showkanal")%>"><%=fncTextChange(rs("showkanal"))%></option> <option value="01">DR</option> <option value="09">DR 2</option> <option value="02">TV 2</option> <option value="04">TV 2 Zulu</option> <option value="03">TV 2 Charlie</option> <option value="05">TV 2 Film</option> <option value="06">TV 3</option> <option value="07">TV 3+</option> <option value="08">Kanal 4</option> <option value="10">Kanal 5</option> </select><br><br> <strong>Dato</strong><br> <input class="forms" size="15" type="text" name="dato" value="<%=rs("dato")%>"><br><br> <strong>Genre</strong><br> <input class="forms" size="40" type="text" name="genre" value="<%=rs("genre")%>"><br><br> <input class="formsknap_3" type="submit" value="Send" id=submit2 name=submit2></form> </form><br><br><a href="admin.asp?mode=tvguide_list">Tilbage</a> <td> </tr> </table> <% Else Response.Write("<table cellpadding='0' cellspacing='0' width='98%'><tr><td>Du har ikke adgang til denne side</td></tr></table>") End if end if
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
04. august 2006 - 11:35
#1
Det er: <option value="<%=rs("showkanal")%>"><%=fncTextChange(rs("showkanal"))%></option>
04. august 2006 - 11:40
#2
hvilken fejl får du
04. august 2006 - 11:42
#3
Ingen fejl, den laver bare ikke tallet om til en kanal.
04. august 2006 - 11:58
#4
showkanal = rs("showkanal") <option value="<%=showkanal%>"><%=fncTextChange(showkanal)%></option> prøv dette
04. august 2006 - 11:58
#5
hvad udskriver den så i stedet - 02 eller 2?
04. august 2006 - 13:30
#6
04/08-2006 11:58:21 Virker ikke. Den foretager sig ingenting, men udskriver 03 (i dette tilfælde) som egentlig skulle være TV 2 Charlie. Den udskriver tallene 01, 02, 03 osv. Det er hvad der er indtastet i tabellen.
04. august 2006 - 13:37
#7
prøv dette: <% Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.Mappath("../../db/data.mdb") Set rs = Server.CreateObject("ADODB.Recordset") sql = "SELECT * FROM tvmovies WHERE id LIKE '" & Request.QueryString("id") & "'" rs.open sql, conn, 1, 3 showkanal = rs("showkanal") strTekst = Trim(showkanal) strTekst = Replace(strTekst,"01","DR") strTekst = Replace(strTekst,"02","TV 2") strTekst = Replace(strTekst,"03","TV 2 Charlie") strTekst = Replace(strTekst,"04","TV 2 Zulu") strTekst = Replace(strTekst,"05","TV 2 Film") strTekst = Replace(strTekst,"06","TV 3") strTekst = Replace(strTekst,"07","TV 3+") strTekst = Replace(strTekst,"08","Kanal 4") strTekst = Replace(strTekst,"09","DR 2") strTekst = Replace(strTekst,"10","Kanal 5") if Request.ServerVariables("REQUEST_METHOD") = "POST" then 'Opdaterer felterner rs.update rs("film") = Server.HTMLEncode(Request("film")) rs("spilletid") = Request("spilletid") rs("showkanal") = Server.HTMLEncode(Request("showkanal")) rs("dato") = Request("dato") rs("genre") = Server.HTMLEncode(Request("genre")) rs.update Response.Write("Tv-Guide-Film er opdateret") end if %> <form method="post" action="admin.asp?mode=tvguide_correct&id=<%=rs("Id")%>"> <strong>Titel</strong><br> <input class="forms" size="40" type="text" name="film" value="<%=rs("film")%>"><br><br> <strong>Spilletid</strong><br> <input class="forms" size="10" type="text" name="spilletid" value="<%=rs("spilletid")%>"><br><br> <strong>Kanal:</strong><br> <select class="forms" name="showkanal"> <option value="<%=showkanal%>"><%=strTekst%></option> <option value="01">DR</option> <option value="09">DR 2</option> <option value="02">TV 2</option> <option value="04">TV 2 Zulu</option> <option value="03">TV 2 Charlie</option> <option value="05">TV 2 Film</option> <option value="06">TV 3</option> <option value="07">TV 3+</option> <option value="08">Kanal 4</option> <option value="10">Kanal 5</option> </select><br><br> <strong>Dato</strong><br> <input class="forms" size="15" type="text" name="dato" value="<%=rs("dato")%>"><br><br> <strong>Genre</strong><br> <input class="forms" size="40" type="text" name="genre" value="<%=rs("genre")%>"><br><br> <input class="formsknap_3" type="submit" value="Send" id=submit2 name=submit2></form> </form><br><br><a href="admin.asp?mode=tvguide_list">Tilbage</a> <td> </tr> </table> <% Else Response.Write("<table cellpadding='0' cellspacing='0' width='98%'><tr><td>Du har ikke adgang til denne side</td></tr></table>") End if end if %>
04. august 2006 - 16:36
#8
Fik lige noget andet jeg skal se til. Vender tilbage så snart jeg har afprøvet det. :)
05. august 2006 - 11:37
#9
Tak for hjælpen. Det virker. :)
Kurser inden for grundlæggende programmering