Avatar billede sesam Nybegynder
07. maj 2001 - 18:03 Der er 23 kommentarer og
1 løsning

Request.form???

Hvis jeg laver en form hvoi brugeren kan indtaste et varenummer og ønsket antal. Og derefter får vist resten af oplysningerne om den pågældende vare som jeg har liggende i en database?
Avatar billede dalbjerg Nybegynder
07. maj 2001 - 18:05 #1
æh ja hvad så?
Avatar billede sesam Nybegynder
07. maj 2001 - 18:06 #2
Sorry hvordan får jeg vist resten af oplysningerne af den pågældende vare?
Avatar billede burningice Nybegynder
07. maj 2001 - 18:09 #3
uhm...

varenr = request.form(\"varenr\")

strSQL = \"Select * from tabel where (varenr = \"& varenr &\")\"
Avatar billede nute Nybegynder
07. maj 2001 - 18:12 #4
<%
if( request.Servervariables(\"REQUEST_METHOD \") == \"post\" ) then
  Conn = ditt connectionobject
  Set RS = Conn.Execute(\"SELECT * FROM [din tabell] WHERE varenummer = \" & Request.form(\"varenum\")
  while NOT RS.EOF
    response.write rs(\"varenummer\") \'og alt anne du vil skrive ut
  wend
else
  %>
  <form method=\"post\">
  Tast inn varenummer:<input type=\"text\" name=\"varenum\"><br>
  Tast inn antall: <input type=\"text\" name=\"antal\"><br>
  <input type=\"submit\">

  </form>
  <%
end if
%>
Avatar billede sesam Nybegynder
07. maj 2001 - 18:13 #5
Det som jeg tænker på er:
Når formen submittes med den ønskede vare og antal vises på næste side resten af oplysningerne af varen...
Avatar billede nute Nybegynder
07. maj 2001 - 18:15 #6
antall har vel ingen betydning. Hvis man velger 5 som antall, så har du vel fremdeles kun en vare å vise frem ??
Avatar billede sesam Nybegynder
07. maj 2001 - 18:18 #7
Ja det er rigtigt men ordren skal godkendes...
Avatar billede nute Nybegynder
07. maj 2001 - 18:19 #8
jeg har vist deg hvordan du på \"neste\" side henter ut alle opplysninger om en vare i min posting @ 07/05 2001 18:12:00 
Avatar billede sesam Nybegynder
07. maj 2001 - 18:46 #9
Det virker ikke
Avatar billede sesam Nybegynder
07. maj 2001 - 18:47 #10
Jeg får denne feklmeddelse:


Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A03EA)
Der er en syntaksfejl
/ep/test4.asp, line 10, column 48
if( request.Servervariables(\"REQUEST_METHOD \") == \"post\" ) then
-----------------------------------------------^
Avatar billede nute Nybegynder
07. maj 2001 - 18:50 #11
if( request.Servervariables(\"REQUEST_METHOD \") = \"post\" ) then
Avatar billede sesam Nybegynder
07. maj 2001 - 18:52 #12
Nu får jeg denne fejl:


Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A03EE)
Tegnet \')\' var ventet
/ep/test4.asp, line 15, column 89
Set RS = Conn.Execute(\"SELECT * FROM prisliste WHERE varenr = \" & Request.form(\"varenum\")
----------------------------------------------------------------------------------------^
Avatar billede nute Nybegynder
07. maj 2001 - 18:53 #13
legg til en ) på slutten:

Set RS = Conn.Execute(\"SELECT * FROM prisliste WHERE varenr = \" & Request.form(\"varenum\"))

Avatar billede sesam Nybegynder
07. maj 2001 - 19:01 #14
Det har jeg gjordt nu. Jeg kan godt taste varenummer ind i formen og antal men når jeg submitter den blinker siden bare en gang og jeg kan starte forfra

Her er min kode:
...............................................

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Untitled</title>
</head>

<body>
  <%
if( request.Servervariables(\"REQUEST_METHOD \") = \"post\" ) then
  Dim Conn_String
Conn_String = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"varer.mdb\")
    Set Conn=Server.CreateObject(\"ADODB.Connection\")
    Conn.Open Conn_String
  Set RS = Conn.Execute(\"SELECT * FROM prisliste WHERE varenr = \" & Request.form(\"varenum\"))
  while NOT RS.EOF
    response.write rs(\"varenr\")
    Response.Write RS(\"beskrivelse\")
  wend
else
  %>
  <form method=\"post\">
  Tast inn varenummer:<input type=\"text\" name=\"varenum\"><br>
  Tast inn antall: <input type=\"text\" name=\"antal\"><br>
  <input type=\"submit\">

  </form>
  <%
end if
%> 


</body>
</html>
Avatar billede burningice Nybegynder
07. maj 2001 - 19:14 #15
hvad med at lave en action=\"navnet_på_din_fil.asp\"

altså <form method=\"post\" action=\"navnet_på_din_fil.asp\">
Avatar billede sesam Nybegynder
07. maj 2001 - 19:18 #16
Hvordan?
Avatar billede sesam Nybegynder
07. maj 2001 - 19:22 #17
Nå ikke ellers tak fo hjælpen
Avatar billede nute Nybegynder
07. maj 2001 - 19:24 #18
ehhh....what ?? hvorfor aksepterte du ditt eget svar ?
Avatar billede burningice Nybegynder
07. maj 2001 - 19:31 #19
amatør...
Avatar billede nute Nybegynder
07. maj 2001 - 19:32 #20
her prøver vi å hjelpe deg, og så avviser du svarene vi gir...tsk...tsk...
Avatar billede sesam Nybegynder
07. maj 2001 - 19:35 #21
Hallo hvis jeres svar ikke virker skal i så bare have point uden videre?
Nute: Tusind tak for hjælpen men det virkede altså ikke
cyberfessor: Din kommentar kunne jeg ikke bruge til noget desværre...amatør selv mand har jeg svinet dig eller hva\'?
Avatar billede burningice Nybegynder
07. maj 2001 - 19:37 #22
hey hey...det SKAL virke...hvis det ikke virker er det fordi at DU har gjort noget galt !!
Avatar billede burningice Nybegynder
07. maj 2001 - 19:38 #23
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Untitled</title>
</head>

<body>
  <%
if( request.Servervariables(\"REQUEST_METHOD \") = \"post\" ) then
  Dim Conn_String
Conn_String = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"varer.mdb\")
    Set Conn=Server.CreateObject(\"ADODB.Connection\")
    Conn.Open Conn_String
  Set RS = Conn.Execute(\"SELECT * FROM prisliste WHERE varenr = \" & Request.form(\"varenum\"))
  while NOT RS.EOF
    response.write rs(\"varenr\")
    Response.Write RS(\"beskrivelse\")
  wend
else
  %>
  <form method=\"post\" action=\"ditscript.asp>
  Tast inn varenummer:<input type=\"text\" name=\"varenum\"><br>
  Tast inn antall: <input type=\"text\" name=\"antal\"><br>
  <input type=\"submit\">

  </form>
  <%
end if
%> 


</body>
</html>
Avatar billede nute Nybegynder
08. maj 2001 - 09:57 #24
sesam >> hverken meg eller cyberfessor har nevnt noe om pointsene i denne sammenheng. Vi forteller deg bare at vi synes det er merkelig at du ikke får det til å fungere, for det er en ellers \"perfekt\" kode vi har hjulpet deg til å få. Det jeg reagerer på er at det ser ut som om du gir opp før målet er nådd...du venter 4 minutter fra en posting (@ 07/05 2001 19:18:56), hvor du stiller et spørsmål, og sidn du ikke har fått svar innnen disse 4 minnuttene, så lukker du spørsmålet. Det holder ikke å gjøre sånn, og det eneste du oppnår er at personene her inne legger deg på sin blacklist...
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