Avatar billede mjall0w Nybegynder
16. april 2003 - 10:18 Der er 39 kommentarer og
1 løsning

javascript:addIcon

Hey..
Jeg har en side hvor en bruger skal kunne vælge et lille bitte logo til sig selv..
Når han så trykker på logoet skal det komme ned på en anden tabel..
Det er nok lidt svært at forstå hvad jeg siger så der er lige et lille ekspempel her:
http://www.xplayn.com/index.php?id=1347 <-- Allerneders hvor man kan vælge et icon..

/Mjall0w-
Avatar billede pelkjaer Nybegynder
16. april 2003 - 10:20 #1
Og hvad er problemet?
Avatar billede mjall0w Nybegynder
16. april 2003 - 10:27 #2
Jeg skal bare have et script der kan gøre sådan..
Det er ikke mig der har lavet den side det er bare et eksempel til det script jeg mangler!

/Mjall0w-
Avatar billede mjall0w Nybegynder
16. april 2003 - 10:41 #3
Hvis der da er nogle der har sådan et ? ?

/Mjall0w-
Avatar billede olebole Juniormester
16. april 2003 - 14:23 #4
<ole>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
    <title>..:: TITLE ::..</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/JavaScript">
function setIcn(im) {
    document.getElementById("icnHolder").innerHTML = "<img src=\""+im.src+"\">";
}
</script>
</head>
<body>

<img src="ikon.gif" onclick="setIcn(this)">
<br><br>
<table cellspacing="0" cellpadding="0" border="1">
<tr>
    <td>blabla</td>
    <td id="icnHolder">Her kan indsættes et ikon</td>
</tr>
</table>

</body>
</html>

/mvh
</bole>
Avatar billede mjall0w Nybegynder
16. april 2003 - 16:30 #5
Ja okay noget i den retning..
Men kan man så ikke gøre så at når man klikker på billedet kommer billedet derned og stå ??

/Mjall0w-
Avatar billede mjall0w Nybegynder
16. april 2003 - 16:32 #6
UpS!!
Mig der spørger før jeg lige prøvede scriptet.. Sry.
Du får lidt point, tak for hjælpen

/Mjall0w-
Avatar billede olebole Juniormester
16. april 2003 - 16:35 #7
Jo .... jeg svarede blot på det, du spurgte om:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
    <title>..:: TITLE ::..</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/JavaScript">
function setIcn(im) {
    document.getElementById("icnHolder").innerHTML = document.getElementById("icn").innerHTML;
    document.getElementById("icn").innerHTML = "";
}
</script>
</head>
<body>
<div id="icn">
    <img src="pic.gif" onclick="setIcn(this)">
</div>
<br><br>
<table cellspacing="0" cellpadding="0" border="1">
<tr>
    <td>blabla</td>
    <td id="icnHolder">Her kan indsættes et ikon</td>
</tr>
</table>

</body>
</html>
Avatar billede olebole Juniormester
16. april 2003 - 16:36 #8
Ja, det er altid en kæmpe fordel at teste de forslag, man får  ;o)
/mvh
Avatar billede mjall0w Nybegynder
16. april 2003 - 16:40 #9
Hehe ja..
Har lige et til spørgsmål. Hvis jeg nu vil have ikonets navn ned på en værdi ligesom når man skriver i et form felt. Hvordan kan jeg det ??

/Mjall0w-
Avatar billede olebole Juniormester
16. april 2003 - 19:21 #10
Hvad mener du med "ikonets navn"?
Avatar billede mjall0w Nybegynder
16. april 2003 - 19:42 #11
Ligesom her:
<input type="text" name="keyword" size="15" class="mitfelt">
der henter du bare værdien fra det du skriver i det felt der.
Kan man så ikke hente værdien fra det billedet man har valgt, sådan at man kan få lagt billedets navn ned i databasen ??

/Mjall0w-
Avatar billede olebole Juniormester
16. april 2003 - 20:42 #12
<script type="text/JavaScript">
function setIcn(im) {
    document.getElementById("icnHolder").innerHTML = document.getElementById("icn").innerHTML;
    document.getElementById("icn").innerHTML = "";
    document.FORMNAVN.billede.value = document.getElementById("icn").getElementsByTagName("IMG")[0].src;
}
</script>

Så skal du hhave en form med name="FORMNAVN" og et skjult input:
  <input type="hidden" name="billede" value="intet ikon valgt">
Avatar billede olebole Juniormester
16. april 2003 - 20:44 #13
Og med den første funktion:

<script type="text/JavaScript">
function setIcn(im) {
    document.getElementById("icnHolder").innerHTML = "<img src=\""+im.src+"\">";
    document.FORMNAVN.billede.value = im.src;
}
</script>
Avatar billede mjall0w Nybegynder
19. april 2003 - 08:19 #14
Okay, prøver lige iaften..
Så siger jeg lige resultatet her ;)

/Mjall0w-
Avatar billede mjall0w Nybegynder
20. april 2003 - 20:38 #15
Hmm det virker ikke, den skriver bare der opstod fejl under handling..
Skal det ikke se sådan her ud ?:
<script type="text/JavaScript">
function setIcn(im) {
    document.getElementById("icnHolder").innerHTML = "<img src=\""+im.src+"\">";
    document.FORMNAVN.billede.value = im.src;
}
</script>
<script type="text/JavaScript">
function setIcn(im) {
  document.getElementById("icnHolder").innerHTML = document.getElementById("icn").innerHTML;
    document.getElementById("icn").innerHTML = "";
    document.FORMNAVN.billede.value = document.getElementById("icn").getElementsByTagName("IMG")[0].src;

}
</script>
<form name="FORMNAVN" method="POST" action="test.asp">
<img src="Icons/baily.jpg" onclick="setIcn(this)" width="50" height="50" border="1">
<img src="Icons/bluepowerpuff.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
<img src="Icons/cs1.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
<img src="Icons/cs2.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
<img src="Icons/greenpowerpuff.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
<img src="Icons/grisly.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
<img src="Icons/redpowerpuff.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
<img src="Icons/taz.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
<br>
<br>
<table cellspacing="0" cellpadding="0" border="1">
<tr>
    <td>blabla</td>
    <td id="icnHolder">Her kan indsættes et ikon</td>

</tr>
</table>
<input type="hidden" name="billede" value="intet ikon valgt">


/Mjall0w-
Avatar billede olebole Juniormester
20. april 2003 - 20:45 #16
Nej ... prøv det her:

<script type="text/JavaScript">
function setIcn(im) {
    document.getElementById("icnHolder").innerHTML = "<img src=\""+im.src+"\">";
    document.FORMNAVN.billede.value = im.src;
}
</script>
<form name="FORMNAVN" method="POST" action="test.asp">
<img src="Icons/baily.jpg" onclick="setIcn(this)" width="50" height="50" border="1">
<img src="Icons/bluepowerpuff.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
<img src="Icons/cs1.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
<img src="Icons/cs2.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
<img src="Icons/greenpowerpuff.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
<img src="Icons/grisly.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
<img src="Icons/redpowerpuff.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
<img src="Icons/taz.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
<br>
<br>
<table cellspacing="0" cellpadding="0" border="1">
<tr>
    <td>blabla</td>
    <td id="icnHolder">Her kan indsættes et ikon</td>

</tr>
</table>
<input type="hidden" name="billede" value="intet ikon valgt">
</form>

/mvh
Avatar billede mjall0w Nybegynder
21. april 2003 - 09:49 #17
Okay, det virker fint nok hvor scriptet står for sig selv der, men når jeg sætter det sammen med andre form's og text fields så funger det ikke helt rigtigt.. Når jeg klikker på billedet får jeg besked om at der skete en fejl, men billedet kommer godt nok derned hvor det skal stå, men den får bare ikke sat sin værdi til noget :/
Du kan lige se scriptet:
      <% 

Const adOpenKeyset = 1
Const adLockOptimistic = 3
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("em.mdb") & ";UID=admin;PWD=;"

    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "Select * From bruger"
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic
   
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
   
Dim Error
Error = False
If Request.Form("username") = "" Then Error = True' and response.write ("<font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#FF0000'><br>Du har ikke angivet dit <B>Brugernavn</B></font><br>")
If Request.Form("password") = "" Then Error = True 'and response.write ("<font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#FF0000'><br>Du har ikke angivet dit <B>Password</B></font><br>")
If Request.Form("email") = "" Then Error = True 'and response.write ("<font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#FF0000'><br>Du har ikke angivet din <B>E-Mail</B></font><br>")
If Request.Form("navn") = "" Then Error = True 'and response.write ("<font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#FF0000'><br>Du har ikke angivet hvad du <B>Hedder</B></font><br>")
If Request.Form("by") = "" Then Error = True 'and response.write ("<font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#FF0000'><br>Du har ikke angivet hvilken <B>By</B> du kommer fra</font><br>")
If Request.Form("beskrivelse") = "" Then Error = True 'and response.write ("<font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#FF0000'><br>Du har ikke angivet en <B>Beskrivelse</B> af dig selv</font><br>")
If Request.Form("Alder") = "" Then Error = True 'and response.write ("<font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#FF0000'><br>Du har ikke angivet din <B>Alder</B></font><br>")
If Request.Form("CPU") = "" Then Error = True 'and response.write ("<font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#FF0000'><br>Du har ikke angivet hvilken <B>Processor/CPU</B> du har</font><br>")
If Request.Form("Moniter") = "" Then Error = True 'and response.write ("<font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#FF0000'><br>Du har ikke angivet hvilken <B>Skærm</B> du har</font><br>")
If Request.Form("Grafikkort") = "" Then Error = True 'and response.write ("<font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#FF0000'><br>Du har ikke angivet hvilket <B>Grafikkort</B> du har</font><br>")
If Request.Form("Gamernick") = "" Then Error = True 'and response.write ("<font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#FF0000'><br>Du har ikke angivet dit <B>Gamernick</B> <font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#000000'>(Gamernick er det du kalder dig når du spiller Online)</font></font><br>")
If Request.Form("billede") = "Ikon" Then Error = True
If Error Then
Response.Write("<font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#000000'>HUSK NU ALLE FELTER MED <font face='Verdana, Arial, Helvetica, sans-serif' size='3' color='#FF0000'<b>*</b><font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#000000'>UD FORAN SKAL UDFYLDES</font></font>")    
else

rs.AddNew
            rs("Username") = Request.Form("username")
            rs("Password") = Request.Form("password")
            rs("Email") = Request.Form("email")
            rs("Navn") = Request.Form("navn")
            rs("By") = Request.Form("by")
            rs("Beskrivelse") = Request.Form("beskrivelse")
            rs("Alder") = Request.Form("alder")
            rs("Cpu") = Request.Form("cpu")
            rs("Moniter") = Request.Form("moniter")
            rs("Grafikkort") = Request.Form("grafikkort")
            rs("Mus") = Request.Form("mus")
            rs("Musematte") = Request.Form("musematte")
            rs("Oplosning") = Request.Form("oplosning")
            rs("Sensitivity") = Request.Form("sensitivity")
            rs("gamernick") = Request.Form("gamernick")
            rs("icon") = Request.Form("billede")
            rs("access_level") = "User"
            rs.Update

    Response.Write("<font color=#000000 size=1 face=Verdana, Arial, Helvetica, sans-serif>Din Profil et oprettet</font>")
end if
end if
%>
      <style>
.mitfelt {
  font-family: verdana;
  font-size: 10;
  border: 1px solid #C4E1FF;
  color:#0066CC;
  background-color:#fffff;
}
</style>

<script type="text/JavaScript">
function setIcn(im) {
    document.getElementById("icnHolder").innerHTML = "<img src=\""+im.src+"\">";
    document.FORMNAVN.billede.value = im.src;
}
</script>
      <form method=post name="formnavn" action=default.asp?page=opretbruger>
        <table width="26%" border="0" align="left">
          <tr>
            <td width="33%" height="10">
              <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">
                BrugerNavn<font color="#FF0000">*</font> <br>
                <input type="text" name="username" size="20" font face="Verdana, Arial, Helvetica, sans-serif"; style="border: 1px solid #C4E1FF; ; color:#0066CC; background-color:#fffff; " class="mitfelt">
                </font></div>
            </td>
            <td width="44%" height="10">
              <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">Password
                <font color="#FF0000">*</font><br>
                <input type="password" name="password" size="20" font face="Verdana, Arial, Helvetica, sans-serif"; style="border: 1px solid #C4E1FF; ; color:#0066CC; background-color:#fffff; "class="mitfelt">
                </font></div>
            </td>
          </tr>
          <tr>
            <td width="33%">
              <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">Navn<font color="#FF0000">*</font><br>
                <input type="text" name="navn" size="20" font face="Verdana, Arial, Helvetica, sans-serif"; style="border: 1px solid #C4E1FF; ; color:#0066CC; background-color:#fffff; "class="mitfelt">
                </font></div>
            </td>
            <td width="44%">
              <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC" class="mitfelt">Email
                <font color="#FF0000">*</font><br>
                <input type="text" name="email" size="20" font face="Verdana, Arial, Helvetica, sans-serif"; style="border: 1px solid #C4E1FF; ; color:#0066CC; background-color:#fffff; " class="mitfelt">
                </font></div>
            </td>
          </tr>
          <tr>
            <td width="33%">
              <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">
                Beskrivelse af dig selv <font color="#FF0000">*</font>
                <textarea name="beskrivelse" cols="20" font="font" face="Verdana, Arial, Helvetica, sans-serif" ;=";" style="border: 1px solid #C4E1FF; ; color:#0066CC; background-color:#fffff; " rows="7" class="mitfelt"></textarea>
                </font></div>
            </td>
            <td width="44%">
              <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">
                </font></div>
            </td>
          </tr>
          <tr>
            <td width="33%">
              <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">Alder<font color="#FF0000">*</font><br>
                <input type="text" name="alder" size="20" font face="Verdana, Arial, Helvetica, sans-serif"; style="border: 1px solid #C4E1FF; ; color:#0066CC; background-color:#fffff; " value="Feks 2003" class="mitfelt">
                </font></div>
            </td>
            <td width="44%">
              <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">Gamer
                Nick<font color="#FF0000">*</font><br>
                </font><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">
                <input type="text" name="gamernick" size="20" font face="Verdana, Arial, Helvetica, sans-serif"; style="border: 1px solid #C4E1FF; ; color:#0066CC; background-color:#fffff; " class="mitfelt">
                </font></p>
            </td>
          </tr>
          <tr>
            <td width="33%" height="2">
              <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">Processer/CPU<font color="#FF0000">*</font><br>
                <input type="text" name="cpu" size="20" font face="Verdana, Arial, Helvetica, sans-serif"; style="border: 1px solid #C4E1FF; ; color:#0066CC; background-color:#fffff; " class="mitfelt">
                </font></div>
            </td>
            <td width="44%" height="2">
              <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">Sk&aelig;rm<font color="#FF0000">*</font><br>
                <input type="text" name="moniter" size="20" font face="Verdana, Arial, Helvetica, sans-serif"; style="border: 1px solid #C4E1FF; ; color:#0066CC; background-color:#fffff; " class="mitfelt">
                </font></div>
            </td>
          </tr>
          <tr>
            <td width="33%" height="2">
              <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">Mus<font color="#FF0000">*</font><br>
                <input type="text" name="mus" size="20" font face="Verdana, Arial, Helvetica, sans-serif"; style="border: 1px solid #C4E1FF; ; color:#0066CC; background-color:#fffff; " class="mitfelt">
                </font></div>
            </td>
            <td width="44%" height="2">
              <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">MuseM&aring;tte<br>
                <input type="text" name="musematte" size="20" font face="Verdana, Arial, Helvetica, sans-serif"; style="border: 1px solid #C4E1FF; ; color:#0066CC; background-color:#fffff; " class="mitfelt">
                </font></div>
            </td>
          </tr>
          <tr>
            <td width="33%" height="32">
              <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">
                By <font color="#FF0000">*</font><br>
                <input type="text" name="by" size="20" font face="Verdana, Arial, Helvetica, sans-serif"; style="border: 1px solid #C4E1FF; ; color:#0066CC; background-color:#fffff; " class="mitfelt">
                </font></div>
            </td>
            <td width="44%" height="32">
              <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">
                Hjemmeside
                <input type="text" name="hjemmeside" size="20" font face="Verdana, Arial, Helvetica, sans-serif"; style="border: 1px solid #C4E1FF; ; color:#0066CC; background-color:#fffff; " class="mitfelt">
                </font></div>
            </td>
          </tr>
          <tr>
            <td width="33%" height="32"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">Opl&oslash;sning
              i CS<br>
              <input type="text" name="oplosning" size="20" font face="Verdana, Arial, Helvetica, sans-serif"; style="border: 1px solid #C4E1FF; ; color:#0066CC; background-color:#fffff; " class="mitfelt">
              </font></td>
            <td width="44%" height="32"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">Grafikkort<font color="#FF0000">*</font><br>
              <input type="text" name="grafikkort" size="20" font face="Verdana, Arial, Helvetica, sans-serif"; style="border: 1px solid #C4E1FF; ; color:#0066CC; background-color:#fffff; " class="mitfelt">
              </font></td>
          </tr>
          <tr>
            <td width="33%" height="32"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">Sensitivity
              i CS<br>
              <input type="text" name="sensitivity" size="20" font face="Verdana, Arial, Helvetica, sans-serif"; style="border: 1px solid #C4E1FF; ; color:#0066CC; background-color:#fffff; " class="mitfelt">
              </font></td>
            <td width="44%" height="32"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC">
              </font></td>
          </tr>
        </table>
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
        <p>&nbsp; </p>
        <table width="75%" border="0">
    <tr>
      <td height="20"><font color="#0066CC" face="Verdana, Arial, Helvetica, sans-serif" size="1">V&aelig;lg
        Ikon<font color="#FF0000">*</font></font></td>
    </tr>
    <tr>
      <td><font face="tahoma" size="1"><img src="Icons/baily.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
        <img src="Icons/bluepowerpuff.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
        <img src="Icons/cs1.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
        <img src="Icons/cs2.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
        <img src="Icons/greenpowerpuff.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
        <img src="Icons/grisly.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
        <img src="Icons/redpowerpuff.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
        <img src="Icons/taz.jpg" onClick="setIcn(this)" width="50" height="50" border="1">
        </font></td>
    </tr>
    <tr>
      <td id="icnHolder"><font face="tahoma" size="1">
<input type="hidden" name="billede" value="Ikon">
    <tr>
      <td><font face="tahoma" size="1">
        <input type="submit" value="Tilf&oslash;j" name="Submit" style="border: 1px solid #000000; ; color:#000000; font-weight:bold; background-color:#E8F0FD" class="mitfelt">
        </font><font face="Neuropol"> </font><font face="tahoma" size="1">
        <input type="reset" value="Slet Alt" name="Action2" style="border: 1px solid #000000; ; color:#000000; font-weight:bold; background-color:#E8F0FD" class="mitfelt">
        </font><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#0066CC"></font></td>
    </tr>
  </table>
        <center>
          <div align="center"> <font size="2"><b><font face="Neuropol"><font color="#000000"><br>
            </font> <br>
            </font> </b> </font> <font size="2"><b><font face="Neuropol"><br>
            </font></b></font></div>
        </center>
        <p><font size="2"><b><font face="Neuropol"><br>
          </font> </b> </font> </p>
        <p> <font face="Verdana, Arial, Helvetica, sans-serif" color="#FF0000">
          </font> </p>
        <p><font face="tahoma" size="1">
        <br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
       
        <p> </p>
       
      </form>
      <p>

/Mjall0w-
Avatar billede olebole Juniormester
21. april 2003 - 15:30 #18
Læg en URL i stedet. Jeg gider ikke sidde og rode med alt det VBScript
Avatar billede mjall0w Nybegynder
21. april 2003 - 16:01 #19
Okay, www.eSports-Magazine.net/default.asp?page="opretbruger"
Det er dernede ved ikon'erne..

/Mjall0w-
Avatar billede mjall0w Nybegynder
21. april 2003 - 16:01 #20
Avatar billede olebole Juniormester
21. april 2003 - 16:09 #21
Du skriver:
  document.FORMNAVN.billede.value = im.src;
men har ikke en form, der hedder 'FORMNAVN':
  <form method=post name="formnavn" action=default.asp?page=opretbruger>

Husk på JavaScript er casesensitive  :)
/mvh
Avatar billede mjall0w Nybegynder
21. april 2003 - 16:25 #22
Øhhm, jeg har da givet min form navnet "formnavn"..
Eller skal det være med stort ??

/Mjall0w-
Avatar billede olebole Juniormester
21. april 2003 - 16:34 #23
Du må kalde den lige, hvad du vil. Bare du skriver det rigtige navn i dit JavaScript - med store og små bogstaver, præcis som de står i navnet  ;o)
Avatar billede mjall0w Nybegynder
21. april 2003 - 16:39 #24
Hmm ja okay, fair nok men det virker stadig ikke :/
Men det virker som sagt fint nok hvis man adskiller tingende så hvor man skal vælge et ikon står for sig selv :/

/Mjall0w-
Avatar billede olebole Juniormester
21. april 2003 - 17:46 #25
Tag nu og check din kode. Så længe du ikke skriver HTML, er der jo ikke noget, der virker:

    <tr>
      <td id="icnHolder"><font face="tahoma" size="1">
<input type="hidden" name="billede" value="Ikon">
    <tr>
Avatar billede mjall0w Nybegynder
21. april 2003 - 18:08 #26
Nej det ved jeg godt..
Synes ikke du skulle se koden den fylder nemlig 4000 linjer så jeg valgte kun at vise dig et output..
Jeg har tjekket koden, og står som det skal stå (synes jeg) men når man klikker på billedet står der at der skete en fejl nede i venstre hjørne af explorer..
Dvs den ikke for giver den nogen værdi, den står bare tom i Databasen når man tilføjer den
Avatar billede olebole Juniormester
21. april 2003 - 18:14 #27
Jamen, du kan da ikke få noget til at virke med den kode. Hvor aflsutter du <td>'en 'icnHolder'?
Avatar billede olebole Juniormester
21. april 2003 - 18:14 #28
Jeg taler om den side, du har postet et link til: www.eSports-Magazine.net/default.asp?page=opretbruger
Avatar billede olebole Juniormester
21. april 2003 - 18:15 #29
Ooooooops ..... du skal ikke afsutte 'icnHolder' ...... det er nok, hvis du afslutter den  :D
Avatar billede mjall0w Nybegynder
21. april 2003 - 18:57 #30
hehe afsutte vil vel også være lidt svært. Men okay nice fejl ;)
Skal lige siges det virker nu, og jeg er kanon taknemmelig for din hjælp..
Hvis du nu får lidt ekstra point kan du hjælpe mig lidt mere med det (en ny funktion) ??

/Mjall0w-
Avatar billede olebole Juniormester
21. april 2003 - 19:01 #31
Må jeg høre?  :)
Avatar billede mjall0w Nybegynder
21. april 2003 - 19:29 #32
Ja ;)
1: Når jeg henter værdien fra ikonet får den http://eSports-Magazine.net/images/ikonnavn.jpg, kan du fikse sådan at det kun er ikonnavn.jpg den får med ??
2: Når du nu har logget ind og skal rette din profil, skal den gerne udskrive det ikon man har valgt da man oprettede sin profil(som billede), derefter hvis man vil have det ændret skal man kunne klikke på de andre også skal det så skifte der hvor ens gamle ikon var(Ligesom de du har vidst mig)..
3: Vil blive meget glad ;D

/Mjall0w-
Avatar billede olebole Juniormester
21. april 2003 - 19:59 #33
Så skal du skrive scriptet om til:

<script type="text/JavaScript">
function setIcn(im) {
    document.getElementById("icnHolder").innerHTML = "<img src=\""+im.src+"\">";
    var aImNavn = im.src.split("/");
    document.FORMNAVN.billede.value = aImNavn[aImNavn.length-1];
}
</script>

og hvis du kun vil have selve ikon-navnet (uden fil-extension), kan du skrive dette i stedet:

<script type="text/JavaScript">
function setIcn(im) {
    document.getElementById("icnHolder").innerHTML = "<img src=\""+im.src+"\">";
    var aImNavn = im.src.split("/");
    document.FORMNAVN.billede.value = aImNavn[aImNavn.length-1].split(".")[0];
}
</script>

På siden, hvor brugeren skal kunne opdatere sin profil, laver du samme stunt. Du har en form, hvori du lægger et skjult felt, der hedder 'billede'. På serveren skriver du brugerens ikon-navn ind som value i dette felt.
Så laver du en tabel med ikonerne (ligesom den, du lige har lavet) og en <td>, der hedder 'icnHolder' - og skriver scriptet i det dokument også.

Så kan brugeren skifte sit ikon ligesom ved oprettelsen. Når formen bliver submittet, indeholder variablen 'billede' det valgte ikons navn. Hvis der ikke er skiftet ikon, indeholder variablen det gældende navn.
Derfor kan du under alle omstændigheder opdatere dette felt i databasen med indholdet af 'billede'.

Husk at skifte formnavnet i scriptet, så det passer med formnavnet på update-siden  ;o)
/mvh
Avatar billede mjall0w Nybegynder
23. april 2003 - 16:45 #34
Hehe okay, der er en der har styr på det hva ? ;)
Jeg prøver det lige iaften, skal nok oprette et nyt spm så du kan få extra points.. Hvor mange vil du have ??

/Mjall0w-
Avatar billede olebole Juniormester
23. april 2003 - 16:54 #35
Brug hellere dine points til nogle andre spm. Jeg har rigelig - og det eneste, jeg kan bruge dem til er showoff (Top10-Listerne) og til at optjene et 'pro-abonnement' på E.
Top10 har jeg ligget på i et par år, så det er ikke længere interessant - og jeg svarer på rigelig spm. til at optjene abonnementet. Så deeeeeeeeet .........  :)
Men tak for tanken  ;o)
/mvh
Avatar billede mjall0w Nybegynder
23. april 2003 - 16:57 #36
Tak skal du have..
Du virker også meget aktiv her på exp.dk hurtig til at svare på spørgsmål'ne osv ;)

/Mjall0w-
Avatar billede mjall0w Nybegynder
23. april 2003 - 21:29 #37
Hmm der er bare et problem, jeg kan ikke få det til sådan at billedet starter med det som der står i min Database!

/Mjall0w-
Avatar billede olebole Juniormester
23. april 2003 - 21:42 #38
Træk det ud af databasen, kald variablen 'pic' og skriv:
  <img src="<?=$pic?>">
  <img src="<%=pic%>">
Afhængig af om du skriver i PHP eller under ASP. På samme måde sætter du dit hidden field.
Avatar billede mjall0w Nybegynder
23. april 2003 - 21:51 #39
Dvs jeg skal lave et input der hedder  <input type="hidden" name="billede" value="<%=rs("icon")%>"> ??
Eller hvordan skal jeg egentlig gøre lidt mere præcist tak :)

/Mjall0w-
Avatar billede olebole Juniormester
24. april 2003 - 00:23 #40
yups .... og så kik i min kommentar (21/04-2003 19:59:04), hvor jeg beskriver fremgangsmåden  :)
/mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester