Avatar billede eqvaliser Nybegynder
22. november 2004 - 22:56 Der er 5 kommentarer og
1 løsning

flytte =news("Smallphoto") igennem form

har 3 sider,

side 1
første side henter dataen fra tabellen..
navn osv. også <%=news("Smallphoto")%>

side 2
dataen vises og ændres og sendes til side 3.
alt bliver sendt korrekt og gemt på side 3
men <%=news("Smallphoto")%> bliver blank

side 3
dataen bliver gemt i anden tabel end det
hentes fra på side 1.

lidt kode ******************

side 1
<%
dim mode,  user
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../../db/evidb.mdb")
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN

    user = Request.form("Nickname")

%>
<html>
  <%    strSQL = "SELECT * FROM members WHERE NickName='" & request.querystring("Nickname") & "'"
    Set news = myConn.Execute(strSQL)
%>
' alt data hentes og bliver vist
' bla <Img Src="<%=news("Smallphoto")%>" width="60" height="90">
' sendes til side 2 via
          <select name="Nyrank" size="1" id="Nyrank">
            <option value="General">General</option>
            <option value="Squad Commander">Squad Commander</option>
            <option value="Unit Commander">Unit Commander</option>
            <option value="Unit leader">Unit Leader</option>
            <option value="Unit Member">Unit Member</option>
          </select>
          <input type="hidden" name="Nickname" value="<%=news("Nickname")%>">
            <input type="hidden" name="Firstname" value="<%=news("Firstname")%>">
            <input type="hidden" name="Lastname" value="<%=news("Lastname")%>">
            <input type="hidden" name="Proffession" value="<%=news("Proffession")%>">
            <input type="hidden" name="Rankname" value="<%=news("Rankname")%>">
            <input type="hidden" name="Breed" value="<%=news("Breed")%>">
            <input type="hidden" name="Gender" value="<%=news("Gender")%>">
            <input type="hidden" name="Smallphoto" value="<%=news("Smallphoto")%>">
          <input type="reset" name="Reset" value="Reset">
          <input name="Submit" type="submit" id="Submit" value="Submit">
*****************************************

side 2
*****************************************
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

<!--#include virtual="nyheder/forbindelse.asp"-->
    <%
    set amember = server.CreateObject("ADODB.Recordset")
      amember.open "Promotion", database,2,2 %>
     
     
    <%
    amember.addnew
      amember("Firstname") = request.QueryString("Firstname")
      amember("Nickname") = request.QueryString("Nickname")
      amember("Lastname") = request.QueryString("Lastname")
      amember("Rankname") = request.QueryString("Rankname")
      amember("Proffession") = request.QueryString("Proffession")
      amember("Gender") = request.QueryString("Gender")
      amember("Breed") = request.QueryString("Breed")
      amember("Smallphoto") = request.QueryString("Smallphoto")
      amember("Nyrank") = request.QueryString("Nyrank")
      amember("Promotion") = "yes"
    amember.update
   
    response.Redirect("lem.htm")
    %>
****************************************
side 3, viser bare indholdet.
alt er ok. untaget billedet som
er blank, i db er der ikke gemt data, som i
de andre poster
Avatar billede eqvaliser Nybegynder
22. november 2004 - 23:31 #1
ok har fundet fejlen, kan bare ikke løse den..

side 1, Dette er View source af side 1 i funktion. og photo value = ""
Der skulle jo stå et url. Men den tager åbenbart ikke url udfra
<%=news("Smallphoto")%> men det gør den jå når den viser billedet.


            <input type="hidden" name="Rankname" value="Applicant">
            <input type="hidden" name="Breed" value="Solitus">
            <input type="hidden" name="Gender" value="Female">
            <input type="hidden" name="Smallphoto" value="">
Avatar billede eqvaliser Nybegynder
22. november 2004 - 23:33 #2
altså kort

Detter virker
<Img Src="<%=news("Smallphoto")%>" width="60" height="90">


Dette virker ikke
<input type="hidden" name="Smallphoto" value="<%=news("Smallphoto")%>">

så skal bruge et alternativt til input. nogle forslag
Avatar billede eqvaliser Nybegynder
24. november 2004 - 16:54 #3
200 pts
Avatar billede torben_brandt Nybegynder
25. november 2004 - 02:04 #4
Hvad er felt-typen for feltet Smallphoto i Access?

Hvis det er et notat-/memo-felt så kan man kun hente værdien fra recordsettet én gang. Hvis man skal bruge den to gange (som du skal) så skal man gemme den i en lokal variabel:
smallphoto = news("Smallphoto")
<Img Src="<%= smallphoto %>" width="60" height="90">
<input type="hidden" name="Smallphoto" value="<%= smallphoto %>">

/Torben
Avatar billede eqvaliser Nybegynder
29. november 2004 - 17:32 #5
sry, har været afk lidt længe. ;-)

det er notat, pga lange url's
prøver lige at kikke på det senere iaften..
vender tilbage..
Avatar billede eqvaliser Nybegynder
19. marts 2006 - 18:38 #6
0.o  lukker
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