Avatar billede krc_ Nybegynder
30. september 2004 - 14:03 Der er 9 kommentarer og
1 løsning

Gemme data med , seperation

Hej !

Har en side der løber en base igennem og udskriver de data der nu er. Altså i en løkke. Hvert element i basen har et id nummer som er nøglen. Man skal så kunne gemme valgfri data (idnumre) i et felt hvor den sesion(UserID) man er logget ind med er = det som er i basen.

Et eksempel:

En liste med

Artikelnr
100 - Blå - tilføj
101 - Rød - tilføj
102 - Hvid -tilføj

Så skal man kunne klikke på tilføj (fx 100) og så bliver der i et felt under den bruger der er logget ind gemt 100
Herefter skal man kunne klikke på tilføj udfor 101 og så står der i feltet : 100,101
osv...
FX
Bruger.mdb
Brugernavn - Finn
Artikler - 100,101

Desuden skal jeg kunne udskrive denne bruger hvor den lister oplysningerne fra den anden base. Altså så der kommer til at stå :

Finn
Blå
Rød

Hehe..er det til at forstå ?
Jeg ved ik lige om jeg kan beskrive det bedre ?
Avatar billede krc_ Nybegynder
30. september 2004 - 14:09 #1
Forresten kunne det også være checkbokse hvis det er lettere ?
Avatar billede eagleeye Praktikant
30. september 2004 - 16:41 #2
Hvad er en "base" i dit sprøgsmål?

Umiddelbart ville jeg lave en tabel som indeholdte 3 kolonner, id(autonummer) userid(tal), artikelid(tal) i stedet for at lave det som en kolonne på brugeren.
Så kan du hente dem ud med en JOIN
"select * from Artikelnr, userart, brugere where brugere.userID=userart.userID AND Artikelnr.id = userart.artikelid where brugere.userid=12"

Når man tilføjer er det med en simpel SQL sætning:
"insert into userart (userid, artikelid) values(" & session("userid") & "," & request("artikelnummer") &")"
Avatar billede krc_ Nybegynder
01. oktober 2004 - 09:16 #3
En base skulle være en access database :D
Men du kan lige få forhistorien for jeg kan ik gennemskue om det er det smarteste...

Jeg skal lave en side som omhandler nogle tog. Det er små modeltog.
Man skal kunne logge ind på siden via et login. Det kan jeg sagtens lave. Når man er logget ind er der en session(UserID) som er udfyldt med ens brugernavn.
På siden skal man kunne gå ind og se en hel liste med alle de modeltoge der findes. Man skal så kunne enten sætte hak i en checkboks eller kunne klikke på tilføj udfor hvert tog hvis det er et tog man selv ejer. Ideen er så at andre kan logge og klikke på en bruger som så lister de toge den bruger ejer.

Så en ide til hvordan det skal løses kodemæssigt og hvordan databasen skal designes efterlyses ?

Hvis du har lyst til at hjælpe mig igennem sætter jeg nogle flere point af når det virker :D
Avatar billede krc_ Nybegynder
02. oktober 2004 - 08:57 #4
Ja okay....så sammenhængen mellem en user og de vogne han har er i tabellen du nævner ovenfor ik ?

Jeg kan ikke gennemskue hvad userart er ? Er det et felt i basen eller hur ?
Avatar billede eagleeye Praktikant
02. oktober 2004 - 11:14 #5
Ok på den måde.

Umddelbart er der 2 løsninger.
Den du har vist tilføje en kolonne til en bruger og ligge en komma seperet streng. Personligt syntes jeg der er en "nødløsning" da det kræver ekstra kode at tilføje eller fjerne et tog, det kan ikke gøre med en simpel SQL sætnning. En anden ting er man midster er mulighed for at tælle, top 10 over tog.

Den løsning jeg vil forslår er at lave en ny tabel i din database som linker et tog med en bruger. Som vist før. Det gør at man ment kan tilføje, fjerne tog for en bruger. Ligeledes kan man let lave en top X over togs.

Det eneste er at SQL sætningen bliver lidt større da man nu er nød til at join en tabel mere på menlig "link"-tabellen.
Avatar billede krc_ Nybegynder
03. oktober 2004 - 21:27 #6
Okay..jeg prøver på din måde.
Hvilke tabeller skal min DB så indeholde ifølge dig ?
Avatar billede eagleeye Praktikant
03. oktober 2004 - 21:57 #7
En bruger tabel, en tabel men tog og så en tabel som linker et tog med en bruger.
Avatar billede krc_ Nybegynder
04. oktober 2004 - 09:14 #8
Okay. Det prøver jeg lige at bikse sammen. Vender tilbage!
Avatar billede krc_ Nybegynder
19. november 2004 - 17:11 #9
Sorry....det virker fint...
Smid et svar
Avatar billede eagleeye Praktikant
26. november 2004 - 10:04 #10
Ok :)
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