Avatar billede starf Nybegynder
06. juli 2002 - 00:13 Der er 89 kommentarer og
1 løsning

Lidt spørgsmål omkring forms...

Hey

er ved at lave en product side til mine billeder. som kan ses på:

pinkfloyd.blacknet.dk/product_admin.asp

har så lavet en til at tilføje dem kategorier scriptet kan ses her.

pinkfloyd.blacknet.dk/kategori.asp

problemet er enligt at når jeg sætter dem sammen, så du kan ændre kategori på det product du er ved at redigere så virker det ikke...

databasen ser sådan her ud:
følgende tabeller:
kategori
product

kigger man i kategori ser den sådan her ud
id----navn

her er Product admin.asp scriptet

<%


Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database/database.mdb")
%>
<% mode = request("mode") %>
<% if mode = "" then %>
<%
SQL = "SELECT * FROM Product"
set rs = Conn.execute(SQL)
if rs.EOF then
%>

<a href="ret.asp?mode=logaf">logaf</a>
Intet i db'en
<%
else
%>
<a href="ret.asp?mode=logaf">logaf</a>
<table width="400">
<tr>
<td><b>ID1:</b></td>
<td><b>Serial:</b></td>
<td><b>Kategori:</b></td>
<td><b>Info_TXT:</b></td>
<td><b>Katalog:</b></td>
<td><b>Date:</b></td>
</tr>
<%
Do Until rs.EOF
%>
<tr>
<td valign="top"><a href="?mode=ret&id1=<%=rs("id1")%>"><%=rs("id1")%></td>
<td valign="top"><%=rs("serial")%></td>
<td valign="top"></td>
<td valign="top"><%=rs("info_txt")%></td>
<td valign="top"></td>
<td valign="top"><%=rs("Date")%></td>
</tr>
<%
rs.MoveNext
Loop
end if
%>
<% end if %>
<% if mode = "ret" then %>
<form method="POST" action="?mode=ret2&id1=<%=Request.QueryString("id1")%>"> 
<%
SQL = "Select * From Product where id1="& Request.QueryString("id1")
set rs = Conn.execute(SQL)
%>
Id1: <%=rs("id1")%><br><br>
serial:<br>
<input type="text" size="10" name="serial"><%=rs("serial")%></textarea><br><br>

<br><br>
<%       
dim objConn, objRS

set objConn = server.CreateObject("ADODB.Connection")
set objRS = Server.CreateObject("ADODB.Recordset")

objConn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database/database.mdb")

objConn.Open

Set objRS = objConn.Execute("SELECT * FROM kategori")

If Not objRS.EOF Then

    response.write "<SELECT NAME=""SELECT"">" & vbCrLf

Do Until objRS.EOF

    Response.Write "<OPTION VALUE=""" & objRS("id1") & """>" & objRS("navn") & "</OPTION>" & vbCrLf

    objRS.MoveNext
Loop

    response.write "</SELECT>" & vbCrLf

End If


If objRS.State = 1 Then objRS.Close
Set objRS = Nothing

If objConn.State = 1 Then objConn.Close
Set objConn = Nothing

%>



info_txt:<br>
<textarea name=info_txt rows=10 cols=50><%=rs("info_txt")%></textarea><br><br>
<input type="submit" value="Send">
</form>



<% end if %>
<% if mode = "ret2" then %>
<%
Set rs = Server.CreateObject("ADODB.RecordSet")

strSQL = "Select * From product where id1=" & Request.QueryString("id1")
rs.Open strSQL, Conn, 1, 3

rs("serial") = Request.form("serial")

rs("info_txt") = Request.form("info_txt")
rs("date") = Date()
rs.Update
%>
Rettet
<% end if %>

jeg regner med det er fordi den ikke får mulighed for at opdatere dens tabel eller sådan... nogle der har en løsning ???
Avatar billede mini-me Nybegynder
06. juli 2002 - 00:20 #1
hvad står der i linie 37??
Avatar billede mini-me Nybegynder
06. juli 2002 - 00:22 #2
hvorfor bruger du id1 hvis du kun har id i i din dataabase??
Avatar billede somaliomar Praktikant
06. juli 2002 - 00:23 #3
Linje 37 -> <td valign="top"><%=rs("info_txt")%></td>
Avatar billede starf Nybegynder
06. juli 2002 - 00:24 #4
sorry.. der står id1 i min database
linie 37 <td valign="top"></td>
linie 38 <td valign="top"><%=rs("info_txt")%></td>
linie 39 <td valign="top"></td>
linie 40 <td valign="top"><%=rs("Date")%></td>
Avatar billede mini-me Nybegynder
06. juli 2002 - 00:24 #5
starf: Prøv lige at zip de filer og databasen og send dem til mig på clark@jyskweb.dk så skal jeg gerne lige kigge på det..!!
Avatar billede somaliomar Praktikant
06. juli 2002 - 00:24 #6
starf >> Er du sikker på at feltet "info_txt" findes i databasen?
Avatar billede mini-me Nybegynder
06. juli 2002 - 00:24 #7
Det er lidt svært at se fejlen når jeg ikke har databasen..!!
Avatar billede mini-me Nybegynder
06. juli 2002 - 00:25 #8
det er vel bare info_txt der ikke findes idatabasen `!?!
Avatar billede starf Nybegynder
06. juli 2002 - 00:28 #9
somaliomar>> jep 100%

den findes.. men i kan hente databasen her:
http://pinkfloyd.blacknet.dk/database/database.mdb
Avatar billede starf Nybegynder
06. juli 2002 - 00:30 #10
men problemet med det er jo at det fra kategori delen ikke bliver ført ind i databasen når man trykker på ret
Avatar billede mini-me Nybegynder
06. juli 2002 - 00:35 #11
starf... har ikke office på den har lorte pc.. :( så kan ikke lige hjælpe.. .det er svært når man ikke ved hvad du har i den db..!! :(

desværre... men jeg tror altså at du hiver nogle forkerte dataer ud for fejlen er den her på begge sider :

ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/product_admin.asp, line 37
Avatar billede starf Nybegynder
06. juli 2002 - 00:36 #12
prøv
pinkfloyd.blacknet.dk/product_admin2.asp
Avatar billede mini-me Nybegynder
06. juli 2002 - 00:39 #13
hvad er det så du siger problemet er??
Avatar billede starf Nybegynder
06. juli 2002 - 00:42 #14
når man så trykker på et id for at rette i det..

så er der sådan en pull down menu..

databasen bliver ikke opdateret med det man vælger i den.. det er hele fejlen
Avatar billede mini-me Nybegynder
06. juli 2002 - 00:42 #15
prøv lige at ændre det du har nu til det her :

rs.Update
  rs("serial") = Request.form("serial")
  rs("info_txt") = Request.form("info_txt")
  rs("date") = Date()
rs.Update
Avatar billede mini-me Nybegynder
06. juli 2002 - 00:43 #16
Er det ikke fordi den opretter en ny?? det ser såen ud..!!
Avatar billede mini-me Nybegynder
06. juli 2002 - 00:43 #17
Det jeg ændre virker da okay...!
Avatar billede mini-me Nybegynder
06. juli 2002 - 00:45 #18
ahhh

rs("serial") = request.form("serial") osv
men indsæt lige den her
rs("navn") = request.form("select")
Avatar billede starf Nybegynder
06. juli 2002 - 00:47 #19
virker ikke

ja alt andet virker pånær det der er i den pull down menu ikke bliver sat ind i tabellen.....

tror jeg har fundet fejlen.. der er ingen update til den.. men hvordan laver man en update rs til den ??? den har ingen funktion navn

her er koden til den:

<%       
dim objConn, objRS

set objConn = server.CreateObject("ADODB.Connection")
set objRS = Server.CreateObject("ADODB.Recordset")

objConn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database/database.mdb")

objConn.Open

Set objRS = objConn.Execute("SELECT * FROM kategori")

If Not objRS.EOF Then

    response.write "<SELECT NAME=""SELECT"">" & vbCrLf

Do Until objRS.EOF

    Response.Write "<OPTION VALUE=""" & objRS("id1") & """>" & objRS("navn") & "</OPTION>" & vbCrLf

    objRS.MoveNext
Loop

    response.write "</SELECT>" & vbCrLf

End If


If objRS.State = 1 Then objRS.Close
Set objRS = Nothing

If objConn.State = 1 Then objConn.Close
Set objConn = Nothing

%>
Avatar billede starf Nybegynder
06. juli 2002 - 00:49 #20
selve problemet er ikek updaten på dem.. de bliver jo udført såvidt jeg kan se...... problemet er at updaten på pull down menuén og det man vælger der ikke sker
Avatar billede mini-me Nybegynder
06. juli 2002 - 00:49 #21
du skal have fat i din select name...!!
Det gør du ved at request.form("SELECT") ( dette kan måske give problem... ændre dit select name til "kategori" så er det mere overskuligt...
og så laver du bare en update til den i din database..!!
Avatar billede mini-me Nybegynder
06. juli 2002 - 00:50 #22
jaja det har jeg forstået...

Ændre dette:

<%       
dim objConn, objRS

set objConn = server.CreateObject("ADODB.Connection")
set objRS = Server.CreateObject("ADODB.Recordset")

objConn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database/database.mdb")

objConn.Open

Set objRS = objConn.Execute("SELECT * FROM kategori")

If Not objRS.EOF Then

    response.write "<SELECT NAME=""Kategori"">" & vbCrLf

Do Until objRS.EOF

    Response.Write "<OPTION VALUE=""" & objRS("id1") & """>" & objRS("navn") & "</OPTION>" & vbCrLf

    objRS.MoveNext
Loop

    response.write "</SELECT>" & vbCrLf

End If


If objRS.State = 1 Then objRS.Close
Set objRS = Nothing

If objConn.State = 1 Then objConn.Close
Set objConn = Nothing

%>



Og så det her

rs.Update
  rs("serial") = Request.form("serial")
  rs("navn") = Request.Form("kategori")
  rs("info_txt") = Request.form("info_txt")
  rs("date") = Date()
rs.Update
Avatar billede starf Nybegynder
06. juli 2002 - 00:51 #23
ahhh ser det nu.. har ikke set select som et navn.. men som noget den gjorde..
Avatar billede mini-me Nybegynder
06. juli 2002 - 00:53 #24
;-) Godt så..!!
Well se det var nemt :o) Skulle bare lige vide at der var en af dine forms som ikke blev postet i databasen ;-)
Avatar billede starf Nybegynder
06. juli 2002 - 00:55 #25
Hmmm ok nyt problem.. databasen ser sådan her ud:

Product tabel
Kategori tabel

Kategori tabellen er til oprette og slette kategori i som man så overføre til product tabellen.. og dens kategori colum... men nu gemmer den dataen i kategori tabellen

jeg vil have den tager data ud fra kategori tabellen og gemmer i product tabellen
Avatar billede mini-me Nybegynder
06. juli 2002 - 01:00 #26
Hmmm... det burde den også..!! Prøv lige at send mig alt det nye du har lavet.!!
Avatar billede starf Nybegynder
06. juli 2002 - 01:02 #27
satte denne her ind under rs update
    rs("kategori") = Request.form("kategori")

og så ændre jeg navnet fra select til kategori på den pull down menu
Avatar billede mini-me Nybegynder
06. juli 2002 - 01:06 #28
kan du evt. ikke gøre såen her??

Set rs = Server.CreateObject("ADODB.RecordSet")
Set rs2 = server.createobject("adodb.recordset")
strSQL = "Select * From product where id1=" & Request.QueryString("id1")
sql2 = "select * from (den tabel du vil have den skal opdatere i) where bla bla
rs.Open strSQL, Conn, 1, 3
rs2.open sql2, conn, 1, 3

rs("serial") = Request.form("serial")
rs("info_txt") = Request.form("info_txt")
rs("date") = Date()
rs2("kategori") = request.form("kategori")
rs.Update
Avatar billede starf Nybegynder
06. juli 2002 - 01:07 #29
har lige gjort så den viser output af kategori delen... som du kan se opdatere den det ikke...
Avatar billede starf Nybegynder
06. juli 2002 - 01:09 #30
Hvor skal det sættes ind osv?? her er hele min kode som den ser ud nu:

<%


Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database/database.mdb")
%>
<% mode = request("mode") %>
<% if mode = "" then %>
<%
SQL = "SELECT * FROM Product"
set rs = Conn.execute(SQL)
if rs.EOF then
%>

<a href="ret.asp?mode=logaf">logaf</a>
Intet i db'en
<%
else
%>
<a href="ret.asp?mode=logaf">logaf</a>
<table width="400">
<tr>
<td><b>ID1:</b></td>
<td><b>Serial:</b></td>
<td><b>Kategori:</b></td>
<td><b>Info_TXT:</b></td>
<td><b>Katalog:</b></td>
<td><b>Date:</b></td>
</tr>
<%
Do Until rs.EOF
%>
<tr>
<td valign="top"><a href="?mode=ret&id1=<%=rs("id1")%>"><%=rs("id1")%></td>
<td valign="top"><%=rs("serial")%></td>
<td valign="top"><%=rs("kategori")%></td>
<td valign="top"><%=rs("info_txt")%></td>
<td valign="top"></td>
<td valign="top"><%=rs("Date")%></td>
</tr>
<%
rs.MoveNext
Loop
end if
%>
<% end if %>
<% if mode = "ret" then %>
<form method="POST" action="?mode=ret2&id1=<%=Request.QueryString("id1")%>"> 
<%
SQL = "Select * From Product where id1="& Request.QueryString("id1")
set rs = Conn.execute(SQL)
%>
Id1: <%=rs("id1")%><br><br>
serial:<br>
<input type="text" size="10" name="serial"><%=rs("serial")%></textarea><br><br>

<br><br>
<%       
dim objConn, objRS

set objConn = server.CreateObject("ADODB.Connection")
set objRS = Server.CreateObject("ADODB.Recordset")

objConn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database/database.mdb")

objConn.Open

Set objRS = objConn.Execute("SELECT * FROM kategori")

If Not objRS.EOF Then

    response.write "<SELECT NAME=""kategori"">" & vbCrLf

Do Until objRS.EOF

    Response.Write "<OPTION VALUE=""" & objRS("id1") & """>" & objRS("navn") & "</OPTION>" & vbCrLf

    objRS.MoveNext
Loop

    response.write "</SELECT>" & vbCrLf

End If


If objRS.State = 1 Then objRS.Close
Set objRS = Nothing

If objConn.State = 1 Then objConn.Close
Set objConn = Nothing

%>



info_txt:<br>
<textarea name=info_txt rows=10 cols=50><%=rs("info_txt")%></textarea><br><br>
<input type="submit" value="Send">
</form>



<% end if %>
<% if mode = "ret2" then %>
<%
Set rs = Server.CreateObject("ADODB.RecordSet")

strSQL = "Select * From product where id1=" & Request.QueryString("id1")
rs.Open strSQL, Conn, 1, 3

rs.Update
  rs("serial") = Request.form("serial")
  rs("info_txt") = Request.form("info_txt")
    rs("kategori") = Request.form("kategori")
  rs("date") = Date()
rs.Update
%>
Rettet
<% end if %>
Avatar billede mini-me Nybegynder
06. juli 2002 - 01:11 #31
mix det her i  :

<%
Set rs = Server.CreateObject("ADODB.RecordSet")

strSQL = "Select * From product where id1=" & Request.QueryString("id1")
rs.Open strSQL, Conn, 1, 3

rs.Update
  rs("serial") = Request.form("serial")
  rs("info_txt") = Request.form("info_txt")
    rs("kategori") = Request.form("kategori")
  rs("date") = Date()
rs.Update
%>
Rettet
<% end if %>
Avatar billede starf Nybegynder
06. juli 2002 - 01:14 #32
opdatere stadig ikke kategori delen
Avatar billede mini-me Nybegynder
06. juli 2002 - 01:16 #33
hmmm jeg forstår ikke helt.. hvor er det den skal opdaterer ??
er det i product tabellen eller hva?? hvorda nskal din sql sætning se ud??
Avatar billede starf Nybegynder
06. juli 2002 - 01:19 #34
ja den skal opdateres i product tabellen...............

pull down menuén der hedder kategori tager listen af kategorier ud af kategori tabellen og skal smide dem Ind i product tabellen´s kategori collum...
Avatar billede mini-me Nybegynder
06. juli 2002 - 01:21 #35
hmmmm prøv lige at lavev det her :

<%
Set rs = Server.CreateObject("ADODB.RecordSet")

strSQL = "Select * From product where id1=" & Request.QueryString("id1")
rs.Open strSQL, Conn, 1, 3

rs.Update
  rs("serial") = Request.form("serial")
  rs("info_txt") = Request.form("info_txt")
    rs("kategori") = Request.form("kategori")
  rs("date") = Date()
rs.Update
response.write(request.form("kategori")
end if %>

skriv lige når du har ændret det..!!
Avatar billede mini-me Nybegynder
06. juli 2002 - 01:24 #36
treode jeg skulle tidligt i seng i dag :o)
Avatar billede starf Nybegynder
06. juli 2002 - 01:25 #37
det er ændret nu
Microsoft VBScript compilation error '800a03ee'

Expected ')'

/product_admin2.asp, line 118

response.write(request.form("kategori")
---------------------------------------^
Avatar billede starf Nybegynder
06. juli 2002 - 01:26 #38
lol!

vi kan da godt stoppe hvis det er..
Avatar billede mini-me Nybegynder
06. juli 2002 - 01:26 #39
hov du skal lige have en slut parantes på... kategori"))
Avatar billede starf Nybegynder
06. juli 2002 - 01:27 #40
har rettet den fejl.. nu er den oppe
Avatar billede starf Nybegynder
06. juli 2002 - 01:28 #41
retter stadig ikke det ind i kategori
Avatar billede starf Nybegynder
06. juli 2002 - 01:29 #42
fandt jeg ud af *G*.... altså det med )
Avatar billede mini-me Nybegynder
06. juli 2002 - 01:30 #43
nej men nu kan du se at den i det mindste hiver tallene fra dropdown menuen med sig..!! Men er det 1,2,3 du skal have lagt i den database eller hva? altså de 3 er dem fra dropdown menuen !!
Avatar billede starf Nybegynder
06. juli 2002 - 01:32 #44
ja det er det....

det er meningen at man kan tilføje flere kategorier og så kommer de frem der når man laver redigere dem der.....
Avatar billede mini-me Nybegynder
06. juli 2002 - 01:32 #45
giv mig lige 10 minutter... så rydder jeg lige op i koden og kommentere koden hele vejen igennem... så er det lidt nemmere at finde ud af hvad det er der skal ske..
Avatar billede starf Nybegynder
06. juli 2002 - 01:32 #46
foresten der står
t
2
3
i den
ikke 123
Avatar billede starf Nybegynder
06. juli 2002 - 01:33 #47
Helt i orden

Takker mange gange!
Avatar billede mini-me Nybegynder
06. juli 2002 - 01:46 #48
En rettet kode :

<%
    ' Database forbindelsen
      Set Conn = Server.CreateObject("ADODB.Connection")
      Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database/database.mdb")
   
    ' Variabel som checkker urlen
      mode = request.Querystring("mode")
   
    ' Her chekkes urlen og hvis den er tom sker flg.
      if mode = "" then 
      SQL = "SELECT * FROM Product"
      set rs = Conn.execute(SQL)
      if rs.EOF then
%>
<a href="ret.asp?mode=logaf">logaf</a>Der er Intet i db'en
<% else
%>
<a href="ret.asp?mode=logaf">logaf</a><br>
<table width="400" border="1">
<tr>
<td><b>ID1:</b></td>
<td><b>Serial:</b></td>
<td><b>Kategori:</b></td>
<td><b>Info_TXT:</b></td>
<td><b>Katalog:</b></td>
<td><b>Date:</b></td>
</tr>
<%
    ' Udfør SQL indtil enden af felt
    Do Until rs.EOF
%>
<tr>
<td valign="top"><a href="?mode=ret&id1=<%=rs("id1")%>"><%=rs("id1")%></td>
<td valign="top"><%=rs("serial")%></td>
<td valign="top"><%=rs("kategori")%></td>
<td valign="top"><%=rs("info_txt")%></td>
<td valign="top">TOM FELT</td>
<td valign="top"><%=rs("Date")%></td>
</tr>
<%
    ' Løkken løbes igennem indtil vi når slutningen
      rs.MoveNext
      Loop
      end if
  end if 
 
  if mode = "ret" then %>
<form method="POST" action="?mode=ret2&id1=<%=Request.QueryString("id1")%>"> 
<%
    ' Ny SQL sætning, hvor vi henter fra tabellen produkter hvor vores kriterier er at id1 = den streng vi har i vores URL
      SQL = "Select * From Product where id1="& Request.QueryString("id1")
      set rs = Conn.execute(SQL)
%>
Id1: <%=rs("id1")%>
    <br>
      <br>
        serial:
        <br>
      <input type="text" size="10" name="serial"><%=rs("serial")%></textarea><br><br>
    <br>
<br>
<%       
  ' Ny SQL sætning
    SQL = "SELECT * FROM kategori"
    set objRS = objConn.Execute(SQL)
   
    If Not objRS.EOF Then
%>
<SELECT NAME="kategori">
<%
    ' Gør indtil vi når bunden af vores SQL
    Do Until objRS.EOF
%>
<OPTION VALUE="<% objRS("id1") %>"><% objRS("navn") %></OPTION>
<%
    objRS.MoveNext
    Loop
%>
</select>
<% end If %>

info_txt:<br>
<textarea name=info_txt rows=10 cols=50><%=rs("info_txt")%></textarea><br><br>
<input type="submit" value="Send">
</form>
<% end if %>
<% if mode = "ret2" then %>
<%
Set rs = Server.CreateObject("ADODB.RecordSet")

strSQL = "Select * From product where id1=" & Request.QueryString("id1")
rs.Open strSQL, Conn, 1, 3

rs.Update
  rs("serial") = Request.form("serial")
  rs("info_txt") = Request.form("info_txt")
  rs("kategori") = Request.form("kategori")
  rs("date") = Date()
rs.Update
%>
Rettet
<% end if %>
Avatar billede mini-me Nybegynder
06. juli 2002 - 01:47 #49
tog godtnok et kvarter... men check lige først om det fungerer.. jeg har ikke selv mulighed for at teste det, da jeg ligger i sengen med min bærbare.. og orker ikke at gå op og sætte det store svin til :)
Avatar billede starf Nybegynder
06. juli 2002 - 01:48 #50
tak

men

Microsoft VBScript runtime error '800a01a8'

Object required: ''

/product_admin3.asp, line 66


linie 66 er
set objRS = objConn.Execute(SQL)
Avatar billede mini-me Nybegynder
06. juli 2002 - 01:51 #51
' Ny SQL sætning
    SQL3 = "SELECT * FROM kategori"
    set objRS = objConn.Execute(SQL3)

prøv med dette...
Avatar billede starf Nybegynder
06. juli 2002 - 01:54 #52
stadig samme fejl....
Avatar billede starf Nybegynder
06. juli 2002 - 01:55 #53
fjernede 

' Ny SQL sætning
    SQL = "SELECT * FROM kategori"
    set objRS = objConn.Execute(SQL)

og satte det ind du skrev
Avatar billede mini-me Nybegynder
06. juli 2002 - 01:57 #54
prøv

' Ny SQL sætning
    SQL3 = "SELECT * FROM kategori"
    set objRS = conn.Execute(SQL)
Avatar billede mini-me Nybegynder
06. juli 2002 - 01:58 #55
hov conn.execute(SQL) skal også lige have (SQL3) med !!
Avatar billede starf Nybegynder
06. juli 2002 - 01:59 #56
Avatar billede starf Nybegynder
06. juli 2002 - 02:00 #57
linie 76 er

<OPTION VALUE="<% objRS("id1") %>"><% objRS("navn") %></OPTION>
Avatar billede mini-me Nybegynder
06. juli 2002 - 02:02 #58
har du ændet det til sql3 ??
Avatar billede starf Nybegynder
06. juli 2002 - 02:02 #59
jeps...

<%       
    ' Ny SQL sætning
    SQL3 = "SELECT * FROM kategori"
    set objRS = conn.Execute(SQL3)
Avatar billede mini-me Nybegynder
06. juli 2002 - 02:03 #60
hmmm det var sq underligt..!!
Avatar billede starf Nybegynder
06. juli 2002 - 02:05 #61
tæt op at opgive?
Avatar billede mini-me Nybegynder
06. juli 2002 - 02:07 #62
prøv lige det her :

<%
    ' Database forbindelsen
      Set Conn = Server.CreateObject("ADODB.Connection")
      Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database/database.mdb")
   
    ' Variabel som checkker urlen
      mode = request.Querystring("mode")
   
    ' Her chekkes urlen og hvis den er tom sker flg.
      if mode = "" then 
      SQL = "SELECT * FROM Product"
      set rs = Conn.execute(SQL)
      if rs.EOF then
%>
<a href="ret.asp?mode=logaf">logaf</a>Der er Intet i db'en
<% else
%>
<a href="ret.asp?mode=logaf">logaf</a><br>
<table width="400" border="1">
<tr>
<td><b>ID1:</b></td>
<td><b>Serial:</b></td>
<td><b>Kategori:</b></td>
<td><b>Info_TXT:</b></td>
<td><b>Katalog:</b></td>
<td><b>Date:</b></td>
</tr>
<%
    ' Udfør SQL indtil enden af felt
    Do Until rs.EOF
%>
<tr>
<td valign="top"><a href="?mode=ret&id1=<%=rs("id1")%>"><%=rs("id1")%></td>
<td valign="top"><%=rs("serial")%></td>
<td valign="top"><%=rs("kategori")%></td>
<td valign="top"><%=rs("info_txt")%></td>
<td valign="top">TOM FELT</td>
<td valign="top"><%=rs("Date")%></td>
</tr>
<%
    ' Løkken løbes igennem indtil vi når slutningen
      rs.MoveNext
      Loop
      end if
  end if 
 
  if mode = "ret" then %>
<form method="POST" action="?mode=ret2&id1=<%=Request.QueryString("id1")%>"> 
<%
    ' Ny SQL sætning, hvor vi henter fra tabellen produkter hvor vores kriterier er at id1 = den streng vi har i vores URL
      SQL = "Select * From Product where id1="& Request.QueryString("id1")
      set rs = Conn.execute(SQL)
%>
Id1: <%=rs("id1")%>
    <br>
      <br>
        serial:
        <br>
      <input type="text" size="10" name="serial"><%=rs("serial")%></textarea><br><br>
    <br>
<br>
<%       
  ' Ny SQL sætning
    SQL1 = "SELECT * FROM kategori"
    set RS1 = Conn.Execute(SQL1)
   
    If Not RS1.EOF Then
%>
<SELECT NAME="kategori">
<%
    ' Gør indtil vi når bunden af vores SQL
    Do Until RS1.EOF
%>
<OPTION VALUE="<% RS1("id1") %>"><% RS1("navn") %></OPTION>
<%
    RS1.MoveNext
    Loop
%>
</select>
<% end If %>

info_txt:<br>
<textarea name=info_txt rows=10 cols=50><%=rs("info_txt")%></textarea><br><br>
<input type="submit" value="Send">
</form>
<% end if %>
<% if mode = "ret2" then %>
<%
Set rs = Server.CreateObject("ADODB.RecordSet")

strSQL = "Select * From product where id1=" & Request.QueryString("id1")
rs.Open strSQL, Conn, 1, 3

rs.Update
  rs("serial") = Request.form("serial")
  rs("info_txt") = Request.form("info_txt")
  rs("kategori") = Request.form("kategori")
  rs("date") = Date()
rs.Update
%>
Rettet
<% end if %>
Avatar billede starf Nybegynder
06. juli 2002 - 02:08 #63
samme fejl
Avatar billede mini-me Nybegynder
06. juli 2002 - 02:11 #64
hmmm pis..!! well jeg kan sq ikke overskue det længere.. jeg er alt for træt..!!
Jeg skal gerne kigge på det i morgen hvis du ikke har fået løst problemet...!! Men det bliver først når jeg engang er stået op ;o)

Send evt. lige de filer til min mail... så ordner jeg det når jeg kommer op på min egen pc hvor jeg har adgang til access og andet en notepad... for det er fandme ikk enemt at overskue i notepad!!
Avatar billede starf Nybegynder
06. juli 2002 - 02:14 #65
tror jeg gerne....

Hvad er din mail ?????
Avatar billede mini-me Nybegynder
06. juli 2002 - 02:15 #66
clark@jyskweb.dk
Avatar billede mini-me Nybegynder
06. juli 2002 - 02:16 #67
hehe så passer det med at jeg kan falde i søvn til X-Files :)

Jeg kigger på det i morgen hvis det ligger i min indbakke.. men jeg er ikke oppe før 14.30 .o) Tidligst hehe !! Nu skal jeg sq fejre at jeg har 4 dages sommerferie..!!
Avatar billede starf Nybegynder
06. juli 2002 - 02:17 #68
skal selv lige til at se Star Treck

så det passer fint med mig.. og det er jo med at udnytte at man kan sove længe når man kan :O)

sender filerne nu

Tak for hjælpen
Avatar billede mini-me Nybegynder
06. juli 2002 - 02:20 #69
jeg har forresten lige en sidste ide du kunne prøve, istedet for at køre det hele i en fil prøv at del dem op.. det giver meget mere overblik !!

godnat
Avatar billede starf Nybegynder
06. juli 2002 - 02:21 #70
tak men vil heller have det samlet... hvis det er muligt
Avatar billede mini-me Nybegynder
06. juli 2002 - 14:54 #71
Avatar billede starf Nybegynder
06. juli 2002 - 15:16 #72
får en the page canot be displayed
Avatar billede starf Nybegynder
06. juli 2002 - 15:16 #73
du mangler nok lige at give mig ip
Avatar billede mini-me Nybegynder
06. juli 2002 - 15:29 #74
DOH!!!
212.242.202.71 i stedet for localhost ;)
Avatar billede mini-me Nybegynder
06. juli 2002 - 15:29 #75
Tror jeg fik for lidt søvn anyway ;-)
Avatar billede starf Nybegynder
06. juli 2002 - 15:30 #76
ok, nu virker den.. men hvorfor tager den kun tallet ??? kan du ikke gøre så den tager både teksten og tallet ????
Avatar billede mini-me Nybegynder
06. juli 2002 - 15:36 #77
øhh jow ;)
Avatar billede starf Nybegynder
06. juli 2002 - 15:39 #78
Takker.. perfekt!!!!!!!
Avatar billede mini-me Nybegynder
06. juli 2002 - 15:39 #79
<link rel="stylesheet" type="text/css" href="file:///H|/Documents%20and%20Settings/Administrator/Local%20Settings/Temporary%20Internet%20Files/OLK1C/admin.css">
<%
    ' Database forbindelsen
      Set Conn = Server.CreateObject("ADODB.Connection")
      Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database/database.mdb")
   
    ' Variabel som checkker urlen
      mode = request.Querystring("mode")
   
    ' Her chekkes urlen og hvis den er tom sker flg.
      if mode = "" then 
      SQL = "SELECT * FROM Product"
      set rs = Conn.execute(SQL)
      if rs.EOF then
%>
<a href="ret.asp?mode=logaf">logaf</a>Der er Intet i db'en
<% else
%>
<a href="ret.asp?mode=logaf">logaf</a><br>
<table width="400" border="1">
<tr>
  <td>
    <b>ID1:</b></td>
  <td><b>Serial:</b></td>
<td><b>Kategori:</b></td>
<td><b>Info_TXT:</b></td>
<td><b>Katalog:</b></td>
<td><b>Date:</b></td>
</tr>
<%
    ' Udfør SQL indtil enden af felt
    Do Until rs.EOF
%>
<tr>
<td valign="top"><a href="?mode=ret&id1=<%=rs("id1")%>"><%=rs("id1")%></td>
<td valign="top"><%=rs("serial")%></td>
<td valign="top"><%=rs("kategori")%></td>
<td valign="top"><%=rs("info_txt")%></td>
<td valign="top">TOM FELT</td>
<td valign="top"><%=rs("Date")%></td>
</tr>
<%
    ' Løkken løbes igennem indtil vi når slutningen
      rs.MoveNext
      Loop
      end if
  end if 
 
  if mode = "ret" then %>
<form method="POST" action="?mode=ret2&id1=<%=Request.QueryString("id1")%>">
  <table width="500" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td>
        <%
       
      Set Conn = Server.CreateObject("ADODB.Connection")
      Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database/database.mdb")        
    ' Ny SQL sætning, hvor vi henter fra tabellen produkter hvor vores kriterier er at id1 = den streng vi har i vores URL
      SQL = "Select * From Product where id1="& Request.QueryString("id1")
      set rs = Conn.execute(SQL)
%>
        Id1: </td>
      <td><%=rs("id1")%></td>
    </tr>
    <tr>
      <td>serial: </td>
      <td><input type="text" size="10" name="serial" value="<%=rs("serial")%>"></td>
    </tr>
    <tr>
      <td>V&aelig;lg kategori</td>
      <td>
        <%       
  ' Ny SQL sætning
    SQL1 = "SELECT * FROM kategori"
    set RS1 = Conn.Execute(SQL1)
   
    If Not RS1.EOF Then
%>
        <select name="kategori">
<%
    ' Gør indtil vi når bunden af vores SQL
    Do Until RS1.EOF
    myID = rs1("id1")
    myname = rs1("navn")
%>
          <option value="<% = myname %>(id)<% = myId %>"><% = rs1("navn") %>
       
          </option>
          <%
    RS1.MoveNext
    Loop
%>
        </select>
        <% end If %>
      </td>
    </tr>
    <tr>
      <td>info_txt:</td>
      <td><textarea name=info_txt rows=10 cols=50><%=rs("info_txt")%></textarea></td>
    </tr>
  </table>
  <br>
      <br>
  <br>
  <br>
  <br>
<br>
  <br>
  <br>
  <br>
  <br>
<input type="submit" value="Send">
</form>
<% end if %>
<% if mode = "ret2" then %>
<%
Set rs = Server.CreateObject("ADODB.RecordSet")

strSQL = "Select * From product where id1=" & Request.QueryString("id1")
rs.Open strSQL, Conn, 1, 3

rs.Update
  rs("serial") = Request.form("serial")
  rs("info_txt") = Request.form("info_txt")
  rs("kategori") = Request.form("kategori")
  rs("date") = Date()
rs.Update
%>
Rettet
<% end if %>
Avatar billede mini-me Nybegynder
06. juli 2002 - 15:42 #80
okay linket til stylesheetet skal måske lige laves om men ellers er det fixet :o)

btw problemet vi havde i nat var at jeg skrev <% rs1("id1") %> der skulle have været et = med <% = rs1("id1") %> så er det man tænker... DOOHH !!
Avatar billede starf Nybegynder
06. juli 2002 - 15:43 #81
Hmmm hvorfor skriver den id når man retter kategori ???? prøv lige at se her

http://pinkfloyd.blacknet.dk/product_admin3.asp
Avatar billede mini-me Nybegynder
06. juli 2002 - 15:45 #82
jeg har sat den til at skrive (id) for at man kunne se hvad id'et var..!! såen at man kunne se forskel !!
Avatar billede mini-me Nybegynder
06. juli 2002 - 16:01 #83
Fik du det til at virke??
Avatar billede starf Nybegynder
06. juli 2002 - 16:02 #84
Ja hvordan fjerner jeg id så ?
Avatar billede mini-me Nybegynder
06. juli 2002 - 16:10 #85
<option value="<% = myname %>(id)<% = myId %>"><% = rs1("navn") %>
laves om til  <option value="<% = myname %><% = myId %>"><% = rs1("navn") %>
Avatar billede mini-me Nybegynder
06. juli 2002 - 16:28 #86
fik du det hele til at virke??
Avatar billede starf Nybegynder
06. juli 2002 - 16:47 #87
tak for hjælpen en million gange!
Avatar billede mini-me Nybegynder
06. juli 2002 - 16:50 #88
Det var så lidt :o) Jeg takker for point!
Avatar billede starf Nybegynder
06. juli 2002 - 16:54 #89
Hmm lille problem

den laver et eller andet underligt...

http://pinkfloyd.blacknet.dk/product_admin3.asp

den opdatere stadig med mere end det der står.. vælger jeg f.eks. t så skriver den t1 der i osv.... denn skal kun skrive det i kategori
Avatar billede starf Nybegynder
06. juli 2002 - 17:09 #90
skidt fandt selv ud af det :O)
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