Avatar billede okay Nybegynder
04. juli 2001 - 00:03 Der er 30 kommentarer og
1 løsning

Den forkerte ID

Jeg har en ringtones side hvor folk kan trykke på forskellige ringetoner, men ringetoner stemmer ik sammen, når man trykker på den ringtone man vil ha, så er det en anden ringtone....jeg tror nok der er noget galt med denne linje:

sql = \"SELECT * FROM ringtones,album WHERE album.id=ringtones.album ORDER BY ringtones.id desc\"

håber nogen kan hjælpe og påforhånd tak for hjælpen !
Avatar billede erikjacobsen Ekspert
04. juli 2001 - 00:10 #1
det er nok snarere der hvor du bruger resultatet fra den sql.
Avatar billede keysersoze Ekspert
04. juli 2001 - 00:11 #2
bruger du en querystring på nogen måde når man trykker?
Avatar billede okay Nybegynder
04. juli 2001 - 00:14 #3
keysersoze > der er ik noget querystring på den side hvor man trykker på ringtonen !
Avatar billede okay Nybegynder
04. juli 2001 - 00:15 #4
                    <%
Set connect = Server.CreateObject(\"ADODB.Connection\")
Connect.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"zo.mdb\")
sql = \"SELECT * FROM ringtones,album WHERE album.id=ringtones.album ORDER BY ringtones.id desc\"Set rs = Server.CreateObject(\"ADODB.Recordset\")
set rs = Connect.execute(SQL)

count = 10
While not rs.eof and count > 0
count = count -1
%>

<font face=\"Verdana, Arial, Helvetica, sans-serif\" class=\"tekst\"><%= rs(\"albumnavn\") %>  - <%= rs(\"ringtones\") %>
<a href=\"nokia.asp?rid=<%= rs(\"id\") %>&sp=nokia\">Nokia</a>
                    - <a href=\"ericsson.asp?rid=<%= rs(\"id\") %>&sp=ericsson\">Ericsson</a>
                    - <a href=\"siemens.asp?rid=<%= rs(\"id\") %>&sp=siemens\">Siemens</a><br>
                    <%
rs.MoveNext
Wend
%>
Avatar billede erikjacobsen Ekspert
04. juli 2001 - 00:18 #5
skriv alle felterne sådan

select ringtone.id as id1,ringtone.ringtones as r1 ...

og brug navnene id1 og r1 (eller hvad du finder på at kalde dem)
Avatar billede erikjacobsen Ekspert
04. juli 2001 - 00:18 #6
select ringtones.id as id1,ringtones.ringtones as r1 ...
Avatar billede okay Nybegynder
04. juli 2001 - 00:21 #7
erik > du mener
\"Select * From ringtones.id as id1,ringtones.ringtones as r1\"
Avatar billede okay Nybegynder
04. juli 2001 - 00:26 #8
ideen var at jeg vil indsætte navnet til albumet ved siden af hver ringtone...

så jeg skrev <%= rs(\"albumnavn\") %> ved siden af hver ringtone...men så fik jeg id til albumet, og ik selve navnet...

så fik jeg hjælp af tofte, og han gav mig scripten, og det virkede, men jeg testede ik om man trykker på tonen også fik man den rigtige tone...

men han hjulpede mig med at hente navnet til albumet fra den anden tabel...håber i er med på hvad jeg vil gøre :o)

Avatar billede erikjacobsen Ekspert
04. juli 2001 - 00:28 #9
Nej jeg mener (finder kniven til at skære ud i pap):

  select ringtones.id as id1,ringtones.ringtones as r1,album.albumnavn as al1 from ringtones,album WHERE album.id=ringtones.album ORDER BY ringtones.id desc\"

og brug så rs(\"id1\") og rs(\"r1\") og rs(\"al1\")

Så er du sikker på ikke at få problemer med navnesammenfald.
Avatar billede okay Nybegynder
04. juli 2001 - 00:37 #10
de passer sammen albumet og ringtonen...
hvis det er det du mener med \"Navnesammenfald\" !

Avatar billede erikjacobsen Ekspert
04. juli 2001 - 00:38 #11
navnesammendfaldet er egentlig kun \"id\" som findes i begge tabeller. jeg har blot
angivet en måde til altid at undgå problemer. Har du prøvet?
Avatar billede okay Nybegynder
04. juli 2001 - 00:40 #12
\"Siden kan ik vises\" med den script du gav mig

hvis du mente at jeg skulle bruge den ?

select ringtones.id as id1,ringtones.ringtones as r1,album.albumnavn as al1 from ringtones,album WHERE album.id=ringtones.album ORDER BY ringtones.id desc\"
Avatar billede erikjacobsen Ekspert
04. juli 2001 - 00:41 #13
Ja, hvad har du præcist skrevet?
Avatar billede okay Nybegynder
04. juli 2001 - 00:44 #14
det her:

sql = \"select ringtones.id as id1,ringtones.ringtones as r1,album.albumnavn as al1 from ringtones,album WHERE album.id=ringtones.album ORDER BY ringtones.id desc\"

istedet for det her:

sql = \"SELECT * FROM ringtones,album WHERE album.id=ringtones.album ORDER BY ringtones.id desc
Avatar billede erikjacobsen Ekspert
04. juli 2001 - 00:46 #15
og navnene i tabellerne passer, ikke? Jeg gætter jo bare.

og du bruger de nye navne længere nede?
Avatar billede okay Nybegynder
04. juli 2001 - 00:54 #16
hvad er al1 ??
Avatar billede okay Nybegynder
04. juli 2001 - 01:10 #17
ADODB.Recordset error \'800a0cc1\'

Unknown runtime error

index.asp line 102

<%= rs(\"ringtones\") %>
Avatar billede erikjacobsen Ekspert
04. juli 2001 - 06:45 #18
Suk - tag og få dig et kursus i læsning. Eller drop din karriere din karriere som
programmør. Jeg har udtrykkeligt bedt dig om at skrive rs(\"al1\") når du nu har
givet den det navn i sql-sætningen.
Avatar billede keysersoze Ekspert
04. juli 2001 - 11:04 #19
*lol* - ericjakobsen >> det tror jeg der er MANGE der har sagt til ham...

P.S. var det ikke dig der godt kunne lide når man stavede dit navn med c??

P.P.S. det var da utroligt som du er kommet igang efter 1. pladsen for en tid var tabt...
Avatar billede okay Nybegynder
04. juli 2001 - 12:07 #20
keysersoze > stopper ... tror du selv man bliver født LÆRET !!!

og nej det vik mig der kunne lide mit navn stavet med C ???

erik > du kan sku ik sige til en byg en hus, og her er stenene ???
Avatar billede keysersoze Ekspert
04. juli 2001 - 12:34 #21
okay >> man bliver ikke født til at kunne alting - men der bliver faktisk rimelig godt beskrevet hvad du skal gøre med fx rs(\"al1\") - du har trods alt været her i så lang tid at en smule burde hænge fast...

C\'et var en hentydning til e.j.
Avatar billede okay Nybegynder
04. juli 2001 - 13:02 #22
keysersoze >

er det ik den samme måde <%= rs(\"ringtones\") %> og denne her  rs(\"al1\") .. jeg skal bare ligge <%= %>
Avatar billede keysersoze Ekspert
04. juli 2001 - 13:08 #23
huh?
Avatar billede okay Nybegynder
04. juli 2001 - 13:31 #24
hvad betyder huh ??
Avatar billede keysersoze Ekspert
04. juli 2001 - 14:15 #25
jeg forstår bare ik\' lige det du har skrevet...
Avatar billede erikjacobsen Ekspert
04. juli 2001 - 14:19 #26
Jeg opfatter det nu mere som om jeg beder dig lægge to mursten
ovenpå hinanden, og så smadrer du den ene med en hammer :)

i stedet for f.eks. <%= rs(\"ringtones\") %> skal du skrive <%= rs(\"r1\") %>
da jeg nu har givet den det unikke, utvetydige navn.
Avatar billede keysersoze Ekspert
04. juli 2001 - 14:32 #27
e.j. >> *lol* :oD
Avatar billede okay Nybegynder
04. juli 2001 - 17:22 #28
*lol* :o)

ok nu er jeg med :o) prøver lige at skifte r1 og al1 ik ?
Avatar billede okay Nybegynder
04. juli 2001 - 17:32 #29
ups..mener jeg prøver at skrive <%= rs(\"r1\") %> eller <%= rs(\"al1\") %>
Avatar billede okay Nybegynder
04. juli 2001 - 17:37 #30
DET VIRKER !!!!!!!!!!!!!!!!! JUHUUUUUUUUUUUUUUUUUUUUUUUU

Tak for hjælpen Erik

bare jeg forståede hvad du mente før :o)
Avatar billede erikjacobsen Ekspert
04. juli 2001 - 18:43 #31
Joh, men okay, så havde vi jo ikke haft dette sjove indslag at tænke
på i 17½ time ... det havde måske været overstået på 5 minutter, og
den slags spørgsmål er lidt kedelige... :)
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