Avatar billede kivig Nybegynder
29. august 2003 - 09:40 Der er 10 kommentarer og
1 løsning

hente data via id-nummer

Hejsa.

På mit site findes en række "overskrifter" fra db. som hver især skal linke til en underside med information tilhørende overskriften. Det skal ske v.hj.a. id-numrene.

<%While NOT controlcenter.EOF%>
      <a href= "eksempel.asp?id=<%= controlcenter.Fields("id")%>"><span class="link2">
<%= controlcenter.Fields("overskrift")%></span>
</a><br>                   
                      <%controlcenter.MoveNext
                      Wend %>

Mit spørgsmål er så.. Hvad der skal stå på undersiden "eksempel.asp" af koder for at hente de rigtige data, ud fra id-numret.

Jeg har fået det til at virke i forbindelse med at opdatere, slette og tilføje nye poster i admin. systemet. Men i dette tilfælde skal de forskellige data IKKE hentes ind i et textfield, men direkte på selve siden.

Håber det er til at forstå..
Avatar billede eagleeye Praktikant
29. august 2003 - 09:43 #1
Du bruger Request.QueryString("ID") til at få fat i IDet:

id = Request.QueryString("ID")

SQL = "SELECT * FROM tabel Where id =" & id
Avatar billede mm12010 Nybegynder
29. august 2003 - 09:43 #2
SQL = "SELECT * FROM dintabel WHERE ID = "& request.querystring("id")
Avatar billede kivig Nybegynder
29. august 2003 - 09:53 #3
Er det nu jer 2 igen :o) Jeg kan desværre først afprøve jeres forslag kl.14, men dvs. at
SQL = "SELECT * FROM dintabel WHERE ID = "& request.querystring("id") Henter de oplysninger som eksempel.asp?id="?" har i databasen ? Det lyder meget rigtigt.. Glæder mig til at teste det. Tak endnu engang..
Avatar billede kivig Nybegynder
29. august 2003 - 09:55 #4
Skal SQL-sætningen stå i <% sql %> eller ej. Skal det stå i Headén eller i HTMLén ?
Avatar billede eagleeye Praktikant
29. august 2003 - 09:57 #5
Ja SQL skal være inde i <%  %>

<%
id = Request.QueryString("ID")
SQL = "SELECT * FROM tabel Where id =" & id

'kode som hendter fra databasen og udskriver.

%>
Avatar billede kivig Nybegynder
29. august 2003 - 10:42 #6
Det vil sige noget lignene dette:

<!--#include file="dbforbindelse.asp"-->

<%
Set controlcenter=Server.CreateObject("ADODB.Recordset")
controlcenter.Open "SELECT * FROM dkeks", database

id = Request.QueryString("ID")
SQL = "SELECT * FROM tabel Where id =" & id
%>

????? Eller hva...
%>
Avatar billede mm12010 Nybegynder
29. august 2003 - 10:45 #7
id = Request.QueryString("ID")
controlcenter.Open "SELECT * FROM tabel Where id =" & id, database
Avatar billede kivig Nybegynder
29. august 2003 - 10:50 #8
<!--#include file="dbforbindelse.asp"-->

<%
Set controlcenter=Server.CreateObject("ADODB.Recordset")
id = Request.QueryString("ID")
controlcenter.Open "SELECT * FROM tabel Where id =" & id, database
%>

IK´ ?
Avatar billede mm12010 Nybegynder
29. august 2003 - 10:53 #9
jep
Avatar billede kivig Nybegynder
29. august 2003 - 10:57 #10
Fedt.. og tak til jer begge igen..
Avatar billede kivig Nybegynder
29. august 2003 - 14:56 #11
Fejltype:
Microsoft JET Database Engine (0x80040E37)
Microsoft Jet-databasemotoren kan ikke finde inputtabellen eller forespørgslen "tabel". Kontroller, at den findes, og at navnet er stavet korrekt.
/sø-site/sø/eksempel.asp, line 6

Der står INTET i linie 6 . der er kun %>

Det er min kode. :
<!--#include file="dbforbindelse.asp"-->

<%
Set controlcenter=Server.CreateObject("ADODB.Recordset")
controlcenter.Open "SELECT * FROM dkeks WHERE id ="& request.querystring("id"), database
%>

Kan I se hvad probs er ???
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