webForumDet fria alternativet

komplicerad listning i tabell

ASPur ASP

2 svar · 183 visningar · startad av Percy

Medlem sedan mars 2000187 inlägg
Frågan#1

Hej!

har en databas med 3 st tabeller

User
Vaccine
Connection

vill att en sida ska visa en tabell där olika vaccin är listade i x-led längst upp på sidan och personerna i y-led rakt nedåt till vänster på sidan. vill sedan att det vaccin som resp. person har blivit vaccinerad för skall markeras med ett X på den rad som personen står listad på och givetvis då även på den kolumn som det aktuella vaccinet finns.
för att kunna veta vem som vaccinerat sig för vad så har jag den 3:e tabellen här nämnd Connection som en kopplingstabell där jag har vaccin_id och user_id

nu återstår det svåraste av allt, att kunna få asp-sidan att visa detta rätt, jag har inte en susning :-(
hur ska man loopa igenom detta? kan man lösa llt med en enda sql-fråga?

otroligt tacksam för hjälp

Medlem sedan apr. 20021 203 inlägg
#2

Jag kan nog inte (?!) lösa problemet men menar du som ett diagram fast istället för en linje så sätts kryss ut där värden är inmatade?

:)

Medlem sedan apr. 20021 203 inlägg
#3

Isf skulle du kunna lägga in all data i en 3d Array, typ:

SQL = SELECT * 1, 2, 3 FROM Tabell
Connect.Exexute(SQL)

Do Until RecSet.EOF
' Här matar du in de tre aktuella värdena i en array.
RecSet.MoveNext
Loop

Och sedan, mata ut infon.. bara det att det vet jag inte hur du gör. Hade du programmerat i ASP.NET så tror jag (!?) att du skulle kunna ange massor av <td>:s som objekt och på det sättet "programmera ut" var kryssen ska hamna.

Det är kanske den vägen du måste gå, att göra det i ASP.NET?!
Men, det är ju förstås möjligt att någon annan har några tips.
:)

138 ms totalt · 3 externa anrop · v20260731065814-full.232057fb
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)