Avatar billede doeboy Nybegynder
08. august 2003 - 09:40 Der er 21 kommentarer og
1 løsning

underlig database fejl

når mine bruger i mit login system skal registrer sig sker der noget underlig med dataen fra form/checkbox

udsnit af kode hvor man vælger et billed

<input type="checkbox" name="avatar" value="images/shenose.gif"><img src="images/shenose.gif">

udsnit af kode der gemmer dataen

forum("avatar") = Request.Form("avatar")

men af en eller anden grund  laver  den value  some
http://www26.brinkster.com/doeboydk/images/shenose.gif,
altså den laver et komma af en eller anden grund  nogen gange også %20    efter kommaet hvorfor ??
har virket fint før syntest ikke jeg har lavet noget om
Avatar billede doeboy Nybegynder
08. august 2003 - 09:42 #1
nå  ja det er en acess database jeg køre på  og det skrives til et Memo felt
Avatar billede cesil Nybegynder
08. august 2003 - 09:44 #2
prøv lige det her

Function URLDecode(strToDecode)
    dim strin,strout,intpos,strleft,strright,intloop
    strIn = strToDecode
    strOut=""
   
    intPos = Instr(strIn, "+")
    Do while intpos
        strLeft = ""
        strRight = ""
        If intPos > 1 then strleft = left(strin,intpos - 1)
        if intpos < len(strin) then strright = mid(strin,intpos + 1)
        strin = strleft & " " & strright
        intpos = instr(strin, "+")
        intloop = intloop + 1
    loop
    intpos = instr(strin, "%")
    do while intpos
        if intpos > 1 then strout = strout & left(strin,intpos-1)
        strout = strout & Chr(Cint("&H" & mid(strin,intpos + 1, 2)))
        if intpos > (len(strin) - 3) then
            strin = ""
        else
            strin = mid(strin, intpos + 3)
        end if
        intpos = instr(strin, "%")
    loop
    URLDecode = strout & strin
end function


forum("avatar") = URLDecode(Request.Form("avatar"))
Avatar billede doeboy Nybegynder
08. august 2003 - 09:52 #3
det virkede ikke  har lige prøvet  men alt det har jeg jo ikke haft brug for før  har virket ?  det  er da for underligt  hvorfor den smider et , med ind i databasen
hvis jeg bruger  et text felt    kommer der ingen komma men hvis jeg bruger checkbox/radio gør der
prøv evt registrer dig her
http://www26.brinkster.com/doeboydk/reg1.asp
Avatar billede cesil Nybegynder
08. august 2003 - 09:56 #4
nu har jeg registreret mig. Hvornår støder jeg på fejlen?
Avatar billede cesil Nybegynder
08. august 2003 - 09:58 #5
hvordan logger man ind når man er registreret
Avatar billede cesil Nybegynder
08. august 2003 - 10:01 #6
okay nu har jeg fundet siden hvor jeg kan se fejlen.
Hvordan ser linket ud i databasen? Hvis det er okay, vil jeg godt se den stump kode hvor du henter linket ud af databasen.
Avatar billede cesil Nybegynder
08. august 2003 - 10:02 #7
altså profiler.asp
Avatar billede doeboy Nybegynder
08. august 2003 - 10:02 #8
Avatar billede doeboy Nybegynder
08. august 2003 - 10:04 #9
her er min kode stump der viser profiler

<body bgcolor="black">
<table bgcolor="white"><tr><td valign="top">   
<img src="<% = personer.Fields("avatar")%>"></td>  <td valign="top"> <b><i>Name:</b></i> <% = personer.Fields("name")%>
<br>
<b><i>Member#:</b></i><% = personer.Fields("id")%>
<br>
<b><i>Email:</b></i><a href="mailto:<% = stremail %>"> <% = stremail %></a>
<br>
<b><i>Homepage:</b></i><a href='http://<% = strwww %>'>
<% = strwww %></a>
<br>
<b><i>Icq/Msn/Aim:</b></i><% = personer.Fields("contact")%><br>
<b><i>Location:</b></i><% = personer.Fields("location")%>
</td></tr>
</table>

prøv evt  højreklick  på x hvor billed skulle have været og du kan se der kommer et komma efter  adressen :/
Avatar billede cesil Nybegynder
08. august 2003 - 10:07 #10
hvordan ser personer.Fields("avatar") ud i databasen?
Avatar billede doeboy Nybegynder
08. august 2003 - 10:08 #11
hvis  du vælger at opdatere  din profil
på  http://www26.brinkster.com/doeboydk/
og trykker på my profile  kan du redigere din profil efter du logget ind
hvis du indsætter  et billed  som fuld sti i bunden altså der hvor du mulighed for skrive en sti virker den fino  ingen  komma kommer efter :/
Avatar billede doeboy Nybegynder
08. august 2003 - 10:11 #12
står sådan her i databasen ved din profil
images/wiggle.gif,    felt typen er notat/memo
Avatar billede cesil Nybegynder
08. august 2003 - 10:15 #13
jeg tror jeg ved hvorfor
valuen skal være den samme, men name skal være forskelligt. Hvis der er flere checkboxe med samme navn tar den det som en collection og laver , imellem.


<input type="checkbox" name="shenose" value="ON">
Avatar billede cesil Nybegynder
08. august 2003 - 10:16 #14
du kan så spørge således

if request.form("shenose")="ON" then avatar = "images/shenose.gif"
Avatar billede cesil Nybegynder
08. august 2003 - 10:19 #15
Hvad sker der hvis man vælger flere billeder?
jeg har lige prøvet at registrerer mig igen. jeg valgte tre billeder men du et kom på min profil.
Avatar billede doeboy Nybegynder
08. august 2003 - 10:30 #16
hmmm  jeg har haft det til at virke  original var det Radio Buttons
hvor man kun kan vælge 1 mulighed      prøved bare skifte til checkbox  for se om det kunne virke      det har virked før  med radio  men pludselig begyndte der komme kommaer efter ?
Avatar billede doeboy Nybegynder
08. august 2003 - 10:33 #17
aaah ja kan se du har flere billeder nu på profil2
har lige lavet til radio buttons igen  og givet  andet navn til http urls billeder  prøver lige ad
Avatar billede cesil Nybegynder
08. august 2003 - 10:34 #18
ja med radiobuttons er syntaxen rigtig. men Checkboxe må ikke hedde det samme, så bliver de opfattet som collections.
Det er helt sikkert derfor.
Avatar billede cesil Nybegynder
08. august 2003 - 10:35 #19
Hvis det er meningen at man skal kunne vælge flere billeder er det rigtig nok som du gør. Du skal bare ændre lidt hvor du indsætter i databasen.
Avatar billede doeboy Nybegynder
08. august 2003 - 10:40 #20
Mange tak for hjælpe
Avatar billede doeboy Nybegynder
08. august 2003 - 10:44 #21
kan jeg evt
forum("avatar") = Request.Form("avatar") if  Request.Form("avatar") = "" then request.form("avatar1")  ?

sådan folk stadig kan skrive url til eget billed ?
Avatar billede doeboy Nybegynder
08. august 2003 - 11:00 #22
OKI FEDT FIK til virke
sådan her

avatar = Request.form("avatar")
If avatar = "" Then avatar = request.form("avatar1")
forum.Addnew
forum("avatar") = avatar
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
Kurser inden for grundlæggende programmering

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