20. marts 2004 - 11:50
Der er
15 kommentarer og 1 løsning
kan kun vise et smiley i tagwall
Har en tagwall hvor jeg lige har fået en ting ind der gør man kan skrive ":)" så kommer der et smiley nu har jeg sat nogle flere smiley´s ind så viser den kun et. Skriv.asp <html> <head> <title>skriv.asp</title> </head> <body> <% strAdd = Replace(strAdd,":)","<img src=glad.gif>") strAdd = Replace(strAdd,":P","<img src=tunge.gif>") strAdd = Replace(strAdd,":(","<img src=sur.gif>") strAdd = Replace(strAdd,":]","<img src=skæv.gif>") %> <p><font size="5" face="Verdana"><b>Nyt indlæg</b></font></p> <font face="Verdana" size="2"> <script> function validate(theForm){ if (theForm.navn.value == ""){ alert("Skriv venligst dit navn!"); theForm.navn.focus(); return false; } if (theForm.email.value == "" || theForm.email.value.indexOf('@',1)== -1 || theForm.email.value.indexOf('.',2)==-1){ alert("Skriv en gyldig e-mail!"); theForm.email.focus(); return false; } if (theForm.hjemmeside.value == ""){ alert("Skriv din hjemmeside!"); theForm.hjemmeside.focus(); return false; } if (theForm.kommentar.value == ""){ alert("Skriv din kommentar!"); theForm.kommentar.focus(); return false; } return true; } </script> <form method="POST" action="godkend.asp" onsubmit="return validate(this);" name="opretform0submit1"> <p> Dit navn: <input type="text" name="navn" size="20"></p> <p>Din e-mail: <input type="text" name="email" size="20"></p> <p>Din hjemmeside: <input type="text" name="hjemmeside" size="20"></p> <p>Din kommentar: <textarea rows="4" name="kommentar" cols="20"></textarea></p> <p> <input type="submit" value="Skriv" name="B1"></p> </form> <p> <br><br> </font> </body> </html> godkend.asp <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("gb.mdb") Conn.Open DSN function smilies(strInput) smilies = replace(strinput, ":)", "<img src=""glad.gif"">") smilies = replace(strinput, ":(", "<img src=""sur.gif"">") smilies = replace(strinput, ":P", "<img src=""tunge.gif"">") smilies = replace(strinput, ":]", "<img src=""skæv.gif"">") end function strSQL = "Insert into gb (navn, email, hjemmeside, kommentar, dato) values ('" & Request.Form("navn") & "', '" & Request.Form("email") & "', '" & Request.Form("hjemmeside") & "', '" & smilies(Request.Form("kommentar")) & "', '" & date & "')" Conn.Execute(strSQL) Conn.Close Set Conn = Nothing Response.Redirect("vis.asp") %> håber i kan hjælpe mig
Annonceindlæg fra Kommando
20. marts 2004 - 11:52
#1
Det er fordi du i din funtion bruger, strinput i alle replace linjerne og ligger det over i smilies. Så vil den kun udskifte den sidste så prøv at lave det sådan her, hvor strinput kun bruges i den første linjer og smilies i resten: function smilies(strInput) smilies = replace(strinput, ":)", "<img src=""glad.gif"">") smilies = replace(smilies, ":(", "<img src=""sur.gif"">") smilies = replace(smilies, ":P", "<img src=""tunge.gif"">") smilies = replace(smilies, ":]", "<img src=""skæv.gif"">") end function
20. marts 2004 - 11:57
#2
takker :) :D :D:D
20. marts 2004 - 11:59
#3
Har os et andet spg. hvordan kan jeg gøre så jeg viser et smiley så vis man trykker på det kommer det ind i kommentaren ligesom på
www.madsass.dk :)
20. marts 2004 - 12:02
#4
Ikke lige med på hvad du mener, men man kan med noget javascript lave noget som indsætter smiles i et textarea.
20. marts 2004 - 12:05
#5
en kode du kan skaffe så laver jeg lige en ny tråd med flere points
20. marts 2004 - 12:13
#6
20. marts 2004 - 12:15
#7
http://www.team-urin.dk/ kig i deres gæstebog der kan man bare trykke på et smiley så kommer det der hvor man skriver.. :) sådan
20. marts 2004 - 12:18
#8
:) jep nettop kan du sætte det ind i skriv.asp ? bare nederst på siden. hvor mange points skal du have.. ? <html> <head> <title>skriv.asp</title> </head> <body> <% strAdd = Replace(strAdd,":)","<img src=glad.gif>") strAdd = Replace(strAdd,":P","<img src=tunge.gif>") strAdd = Replace(strAdd,":(","<img src=sur.gif>") strAdd = Replace(strAdd,":]","<img src=skæv.gif>") %> <p><font size="5" face="Verdana"><b>Nyt indlæg</b></font></p> <font face="Verdana" size="2"> <script> function validate(theForm){ if (theForm.navn.value == ""){ alert("Skriv venligst dit navn!"); theForm.navn.focus(); return false; } if (theForm.email.value == "" || theForm.email.value.indexOf('@',1)== -1 || theForm.email.value.indexOf('.',2)==-1){ alert("Skriv en gyldig e-mail!"); theForm.email.focus(); return false; } if (theForm.hjemmeside.value == ""){ alert("Skriv din hjemmeside!"); theForm.hjemmeside.focus(); return false; } if (theForm.kommentar.value == ""){ alert("Skriv din kommentar!"); theForm.kommentar.focus(); return false; } return true; } </script> <form method="POST" action="godkend.asp" onsubmit="return validate(this);" name="opretform0submit1"> <p> Dit navn: <input type="text" name="navn" size="20"></p> <p>Din e-mail: <input type="text" name="email" size="20"></p> <p>Din hjemmeside: <input type="text" name="hjemmeside" size="20"></p> <p>Din kommentar: <textarea rows="4" name="kommentar" cols="20"></textarea></p> <p> <input type="submit" value="Skriv" name="B1"></p> </form> <p> <br><br> </font> </body> </html>
20. marts 2004 - 12:24
#9
Ja jeg kan prøve at sætte det ind..
20. marts 2004 - 12:31
#10
ok... hvad med points.. hvor mange vil du have. ?
20. marts 2004 - 12:33
#11
Det bestemmer du :) Prøv at rette koden til dette, du må selv lige rette billederne til sådan det passer med dine smiles :) <html> <head> <title>skriv.asp</title> </head> <body> <% strAdd = Replace(strAdd,":)","<img src=glad.gif>") strAdd = Replace(strAdd,":P","<img src=tunge.gif>") strAdd = Replace(strAdd,":(","<img src=sur.gif>") strAdd = Replace(strAdd,":]","<img src=skæv.gif>") %> <p><font size="5" face="Verdana"><b>Nyt indlæg</b></font></p> <font face="Verdana" size="2"> <script> function validate(theForm){ if (theForm.navn.value == ""){ alert("Skriv venligst dit navn!"); theForm.navn.focus(); return false; } if (theForm.email.value == "" || theForm.email.value.indexOf('@',1)== -1 || theForm.email.value.indexOf('.',2)==-1){ alert("Skriv en gyldig e-mail!"); theForm.email.focus(); return false; } if (theForm.hjemmeside.value == ""){ alert("Skriv din hjemmeside!"); theForm.hjemmeside.focus(); return false; } if (theForm.kommentar.value == ""){ alert("Skriv din kommentar!"); theForm.kommentar.focus(); return false; } return true; } function AddText(NewCode) { var msgObj = document.getElementById("kommentar"); if (msgObj.createTextRange && msgObj.caretPos) { var caretPos = msgObj.caretPos; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? NewCode + ' ' : NewCode; } else { msgObj.value+=NewCode } msgObj.focus(); } function getActiveText(selectedtext) { text = (document.all) ? document.selection.createRange().text : document.getSelection(); if (selectedtext.createTextRange) { selectedtext.caretPos = document.selection.createRange().duplicate(); } return true; } </script> <form method="POST" action="godkend.asp" onsubmit="return validate(this);" name="opretform0submit1"> <p> Dit navn: <input type="text" name="navn" size="20"></p> <p>Din e-mail: <input type="text" name="email" size="20"></p> <p>Din hjemmeside: <input type="text" name="hjemmeside" size="20"></p> <p>Din kommentar: <textarea rows="4" name="kommentar" cols="20" onChange="getActiveText(this)" onclick="getActiveText(this)" onFocus="getActiveText(this)"></textarea></p> <p><img src="smily1.gif" onclick="java script:AddText(':)');"> <img src="smily2.gif" onclick="java script:AddText(';)');"> <img src="smily3.gif" onclick="java script:AddText(':-(');"> <p> <input type="submit" value="Skriv" name="B1"></p> </form> <p> <br><br> </font> </body> </html>
20. marts 2004 - 12:34
#12
ok, dem kunne jeg jo se ud af koden... :)
20. marts 2004 - 12:37
#13
Du skal ikke give alle dine point, 30 ekstra er fint med mig :) Her er koden lige igen med navnet på de smalies du har og med de rigtge tekster :) :P= :-( :] <html> <head> <title>skriv.asp</title> </head> <body> <% strAdd = Replace(strAdd,":)","<img src=glad.gif>") strAdd = Replace(strAdd,":P","<img src=tunge.gif>") strAdd = Replace(strAdd,":(","<img src=sur.gif>") strAdd = Replace(strAdd,":]","<img src=skæv.gif>") %> <p><font size="5" face="Verdana"><b>Nyt indlæg</b></font></p> <font face="Verdana" size="2"> <script> function validate(theForm){ if (theForm.navn.value == ""){ alert("Skriv venligst dit navn!"); theForm.navn.focus(); return false; } if (theForm.email.value == "" || theForm.email.value.indexOf('@',1)== -1 || theForm.email.value.indexOf('.',2)==-1){ alert("Skriv en gyldig e-mail!"); theForm.email.focus(); return false; } if (theForm.hjemmeside.value == ""){ alert("Skriv din hjemmeside!"); theForm.hjemmeside.focus(); return false; } if (theForm.kommentar.value == ""){ alert("Skriv din kommentar!"); theForm.kommentar.focus(); return false; } return true; } function AddText(NewCode) { var msgObj = document.getElementById("kommentar"); if (msgObj.createTextRange && msgObj.caretPos) { var caretPos = msgObj.caretPos; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? NewCode + ' ' : NewCode; } else { msgObj.value+=NewCode } msgObj.focus(); } function getActiveText(selectedtext) { text = (document.all) ? document.selection.createRange().text : document.getSelection(); if (selectedtext.createTextRange) { selectedtext.caretPos = document.selection.createRange().duplicate(); } return true; } </script> <form method="POST" action="godkend.asp" onsubmit="return validate(this);" name="opretform0submit1"> <p> Dit navn: <input type="text" name="navn" size="20"></p> <p>Din e-mail: <input type="text" name="email" size="20"></p> <p>Din hjemmeside: <input type="text" name="hjemmeside" size="20"></p> <p>Din kommentar: <textarea rows="4" name="kommentar" cols="20" onChange="getActiveText(this)" onclick="getActiveText(this)" onFocus="getActiveText(this)"></textarea></p> <p><img src="glad.gif" onclick="java script:AddText(':)');"> <img src="tunge.gif" onclick="java script:AddText(':P');"> <img src="sur.gif" onclick="java script:AddText(':-(');"> <img src="skæv.gif" onclick="java script:AddText(':]');"> <p> <input type="submit" value="Skriv" name="B1"></p> </form> <p> <br><br> </font> </body> </html>
20. marts 2004 - 12:39
#14
takker opretter lige et spg
20. marts 2004 - 12:40
#15
ok, husk reference til dette :)
20. marts 2004 - 12:40
#16
Kurser inden for grundlæggende programmering