Avatar billede kee.... Nybegynder
14. april 2001 - 01:01 Der er 14 kommentarer og
1 løsning

hjælp til asp og acces database

en db ved navn cen
en tabel ved navn centre
med 8 felter
id-navn-adresse-postnr-by-telefon-bemærkning-web-secid

secid er lavet for at jeg kan definere HVAD denne post skal ind under fx-->
alkohol
narkotika
sex
internet

Når jeg så skal hente de her data... gør jeg det sådan her-->
<%
Set Rs = conn.execute(\"SELECT * FROM centre WHERE secid=alkohol;\")

Do Until Rs.EOF
Response.write \"\" & Rs(\"secid\")
Rs.moveNext
Loop
%>
Men hvad skal jeg skrive i \"Response.write \"\" & Rs(\"secid\")\" for at få den til at udskrive ALLE felterne.. ?

så langt så godt.. *suk*

Men hvad nu når en post skal ind under BÅDE alkohol og narkotika..

Hvordan laver jeg det så i db\'en..?

jeg kan jo ikke skrive-->
alkohol, narkotika for det kan den vel ikke finde ud af at skille ad...

jeg er TRÆT og jeg kan ik finde ud af det *griner*

Håber der er en der lige kan spotte hvad det er jeg IKKE kan se...
Avatar billede perla Nybegynder
14. april 2001 - 01:16 #1
I Response.write skal du skrive

Response.write \"\" & Rs(\"id\") & Rs(\"navn\")& Rs(\"adresse\")& Rs(\"postnr\")& Rs(\"by\")& Rs(\"telefon\")& Rs(\"bemærkning\")& Rs(\"web\")& Rs(secid)

Du laven et skema alkohol = ja/nej(0/1) Narkotika  ja/nej(0/1)  ->  00 = ingenting 11 både narko og alkohold. osv..

Avatar billede kee.... Nybegynder
14. april 2001 - 01:22 #2
perla..

den nederste forstår jeg ikke...
et skema??
Avatar billede perla Nybegynder
14. april 2001 - 01:38 #3
Alle valg er ja nej binært valg

alkohol    0000 / 0001  = 0/1 -> 2**0
narkotika  0000 / 0010  = 0/2 -> 2**1
sex        0000 / 0100  = 0/4 -> 2**2
internet    0000 / 1000  = 0/8 -> 2**3

Alle = 15 og ingen = 0  Kan altid regne baglæns




Avatar billede perla Nybegynder
14. april 2001 - 03:12 #4
Eget eksempel

produktsporgsmal= Request(\"produktsporgsmal\") =1
kundemode     = Request(\"kundemode\") = 2
kvalitetssikring= Request(\"kvalitetssikring\") = 4
losningsforslag = Request(\"losningsforslag\") = 8
projektledelse     = Request(\"projektledelse\") = 16
uddannelse     = Request(\"uddannelse\") = 32
andet        = Request(\"andet\") = 64

ProdTrue =  0 + produktsporgsmal  + kundemode + kvalitetssikring + losningsforslag + projektledelse + uddannelse + andet

Hvor alle kategorierne er 2**n af værdi dvs 1,2,4,8,16,32,64 ....

Værdien 72 = 64 + 8 = losningsforslag og andet

Håber det giver mening eller mail mig
PerLA@mail.tele.dk
Avatar billede kee.... Nybegynder
14. april 2001 - 03:28 #5
*griner*
Jeg er fuldstændig helt og aldeles lost...

Jeg er helt med på at få det \"hevet ud\" fra db\'en..

men jeg forstår ikke HVOR jeg skal lave det i db\'en...

I know.. det skal skæres ud i pap *griner*
Avatar billede perla Nybegynder
14. april 2001 - 03:41 #6
Antag at :
alkohol = 1,narkotika = 2, sex = 4, internet =8

Du vil gerne markere at både narko og internet er opfyldet sætter du feltet secid = 2 + 8 = 10

Står ud overfor et 10 kan 10 opsplittes i 8 + 2, der findes ikke andre kombinationer der giver 10, altså kan du komme fra kombinationer af alkohold, narko, sec, internet til et tal du kan lagre, men også tilbage til udgangspunktet :-)

-Per



Avatar billede kee.... Nybegynder
14. april 2001 - 03:52 #7
ahh... ok... nu er jeg VIST nok ved at være med...


altså.. fx...

alkohol=1
narkotika=2
sex=4
internet=8

så skriver jeg i db\'en secid-felt-->
1+4+8
hvis jeg vil have den post til at dække alkohol, sex og internet
Er jeg helt på afveje??

og når jeg skal hive det ind på siden... beder jeg den hente......... ai vel?? 13???
Avatar billede kee.... Nybegynder
14. april 2001 - 03:54 #8
ai.. jeg skal da ikke bruge + vel??
Avatar billede perla Nybegynder
14. april 2001 - 03:57 #9
Yep du er ved at være med :-)


.. 13 = 8 + 4 + 1 = Intenet, sex, alkohol

Dekodning skal selfølgelig ske i scriptet
Avatar billede kee.... Nybegynder
14. april 2001 - 04:00 #10
så i stedet for at skrive-->
FROM centre WHERE secid=alkohol

skal jeg i stedet for skrive.....

skrive hvad?
Avatar billede kee.... Nybegynder
14. april 2001 - 04:02 #11
Kan jeg egentlig lave <br> midt i en asp kode??
Avatar billede perla Nybegynder
14. april 2001 - 04:04 #12
select * from centre where secid=1

Værdien fra feks. websiden er en checkbox med værdien 1,2,4,8 osv.

og resultatet = 0 + Alkohol + nakotika + sex + intenet

-Per
Avatar billede perla Nybegynder
14. april 2001 - 04:07 #13
??, ja ??

du aflutter bare din kode med %>
ASP kode skal være indsluttet i <%  %>
Alt udenfor er at betragte som HTML kode
Avatar billede kee.... Nybegynder
14. april 2001 - 04:13 #14
NU er jeg heelt med... thaank you so much :o)
Avatar billede kee.... Nybegynder
14. april 2001 - 12:44 #15
Nå.. HElt med var jeg nu ikke alligevel ;o(
http://www.eksperten.dk/spm/64466
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