[ASP] waarden uit verschillende tabellen weergeven

Pagina: 1
Acties:
  • 74 views sinds 30-01-2008

  • jonggoud.nl
  • Registratie: Augustus 2001
  • Laatst online: 10-07 08:35
Ik heb 2 tabellen:

-users [id, username]
-categorie [id, user (koppeling naar id van users), tekst]

op pagina x.asp?id=1 pakt hij uit categorie id=1, en bij ?id=4 dus nummer 4. So far so good.

Nu wil ik de user niet als id weergeven, maar met de username. Dus:
code:
1
hallo 1

moet worden
code:
1
hallo username

Hoe kan je dmv de ?id=1 eraan koppelen dat hij de username van die id weergeeft?

Belangrijk: het moeten 2 tabellen blijven, want ze zijn iets uitgebreider, maar ik heb ze simpel neergezet.

Nieuw (groots) project, mail me wat je er van vindt
Tevens in het bezit van een beeldschone vriendin


Verwijderd

Je doet waarschijnlijk iets als
code:
1
Response.Write("Hallo" & rs(0) )

Zal hoogswaarschijnlijk
code:
1
Response.Write("Hallo" & rs(1) )

moeten worden, maar dat is niet zeker.

Laat anders de regel code eens zijn die Hallo 1 op 't scherm tovert. En natuurlijk je selectie query.

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op dinsdag 26 maart 2002 18:01 schreef jonggoud.nl het volgende:
Hoe kan je dmv de ?id=1 eraan koppelen dat hij de username van die id weergeeft?
Je kan een (LEFT) JOIN gebruiken. Informatie hoe dat werkt staat in bijna elke goede SQL tutorial (tenminste ik neem aan dat je met een database met SQL werkt).

Zie ook:
http://www.w3schools.com/sql/sql_join.asp (Engels)
http://www.khlim.be/~cdaniels/SQL.html#JOIN (Nederlands)

Verwijderd

Bekijk voor het blabla.asp?id=1 gebeuren anders dit es:

[ASP] waarden doorsturen
helemaal onderaan staat uitgelegt wat zoiets nou allemaal doet.
Ook hier
[asp] Problemen met het versturen van formulier stat het een en ander over de 'requests'.

Maar eeh..

Het ligt helemaal niet aan de ?id=1 of ?id=4 dat zijn gewoon parameters die meegegeven worden. Laat je code es zien. Niet alles maar alleen de SQL's en het schrijf gebeuren (had ik toch al gezegt :?)

  • jonggoud.nl
  • Registratie: Augustus 2001
  • Laatst online: 10-07 08:35
de recordset:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<%
Dim Recordset1__MMColParam
Recordset1__MMColParam = "1"
if (Request.QueryString("id") <> "") then Recordset1__MMColParam = Request.QueryString("id")
%>
<%
set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_slimondernemen_STRING
Recordset1.Source = "SELECT * FROM user_cat WHERE cat = " + Replace(Recordset1__MMColParam, "'", "''") + ""
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 3
Recordset1.Open()
Recordset1_numRows = 0
%>

de weergave:
code:
1
<%=(Recordset1.Fields.Item("user").Value)%>

Nieuw (groots) project, mail me wat je er van vindt
Tevens in het bezit van een beeldschone vriendin


Verwijderd

Die
code:
1
<%=(Recordset1.Fields.Item("user").Value)%>

moet dat een
code:
1
<%=(Recordset1.Fields.Item("username").Value)%>

worden, of in iedergaval moet daar de naam van het DB veld komen te staan waarin de username staat.

Maar eh, is user_cat een query in Access?

/me is ondertussen weer thuis op de breedband

  • jonggoud.nl
  • Registratie: Augustus 2001
  • Laatst online: 10-07 08:35
Ik post wel eventjes een screenshot van de relations

Afbeeldingslocatie: http://www.jonggoud.nl/extra/tweakers/tweak1.jpg

Nieuw (groots) project, mail me wat je er van vindt
Tevens in het bezit van een beeldschone vriendin


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

standaard select over meerdere tabellen waar je gewoon een waarde aan elkaar gelijk moet stellen.

Lees hoofdstuk 2 van je SQL leerboek nog eens door.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1

Dit topic is gesloten.