/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
ORDER by...
Fra : Søren


Dato : 26-06-02 09:49

Heysa!

I en database har jeg 2 forskellige tabeller, og de bliver begge
hentet med det samme stykke ASP... (Bortset fra at alle de
relavante links er rettet, naturligvis...)
nu er det så bare sådan, at i den ene bliver alle mine ting
sorteret helt rigtigt, (d.v.s at de ca. kommer som de er skrevet
ind...)
mens de i den anden tilsyneladende bare kommer hulter til bulter!
Nogle gode ideer? Hvordan sorteres ens tabel, hvis man nu bare
siger order by nykategori, og det f.eks. ser sådan her ud:
[ny kategori]
a
a
a
a
a
a
a
a
a
d
d
d
d
d
a
a

Burde det så ikke komme i den rækkefølge? (Altså... Alle a'erne -
de to sidste til sidst - og så alle d'erne...)

ASP'en:


<%
Dim strInformationer, conn, rs, strKategori

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("lgbeslag_database.mdb")
Conn.Open DSN


strSQL = "SELECT * FROM Design ORDER BY nykategori"

Set rs = Conn.Execute(strSQL)
strKategori = "a"

Do While Not rs.EOF
if strKategori <> rs("nykategori") then %>
<%
response.write ("<A NAME=""")
response.write rs("kategori")
response.write ("""")
response.write (">")
response.write ("</A>")
%>
<form>
<select
onChange="window.open(this.options[this.selectedIndex].value,'_se
lf')">
<option selected='true'>Vælg en designer</option>
<option value="designbot.asp#Pininfarina">Pininfarina</option>
<option value="designbot.asp#CarloBartoli">Carlo Bartoli</option>
<option value="designbot.asp#Colani">Colani</option>
<OPTION value="designbot.asp#FrancoGuanziroli">Franco
Guanziroli</OPTION>
<option value="designbot.asp#GianniPareschi">Gianni
Pareschi</option>
<OPTION value="designbot.asp#GiorgioRaimondi">Giorgio
Raimondi</option>
<option value="designbot.asp#MauroCarlesi">Mauro Carlesi</option>
<option value="designbot.asp#PaoloNava">Paolo Nava</option>
<option value="designbot.asp#S.R.C">S.&R.C.</option>
</select>
</form>
<HR SIZE="1" NOSHADE>
<%end if
strInformationer = rs("informationer")
Response.Write ("<IMG SRC='")
Response.Write rs("billedsti")
Response.Write ("' align=""CENTER"" valign=""CENTER""
border=""0"" onclick='printbillede(this,""")
Response.Write rs("billedsti")
Response.Write ("""")
Response.Write (",")
Response.Write ("""")
Response.Write strInformationer
Response.Write ("""")
Response.Write (");' style=""cursor:hand;"">")
Response.Write ("<span class=""picturetext"" align=""CENTER""
valign=""CENTER""><br>")
Response.Write ("<P>")
Response.Write strInformationer
Response.Write ("</P>")
Response.Write ("</SPAN>")
Response.Write ("<HR SIZE='1' NOSHADE>")
strKategori = rs("nykategori")
rs.MoveNext
Loop

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
MaRk! (26-06-2002)
Kommentar
Fra : MaRk!


Dato : 26-06-02 10:56

Søren wrote in dk.edb.internet.webdesign.serverside.asp:
> Heysa!
>
> I en database har jeg 2 forskellige tabeller, og de bliver begge
> hentet med det samme stykke ASP... (Bortset fra at alle de
> relavante links er rettet, naturligvis...)
> nu er det så bare sådan, at i den ene bliver alle mine ting
> sorteret helt rigtigt, (d.v.s at de ca. kommer som de er skrevet
> ind...)
> mens de i den anden tilsyneladende bare kommer hulter til bulter!
> Nogle gode ideer? Hvordan sorteres ens tabel, hvis man nu bare
> siger order by nykategori, og det f.eks. ser sådan her ud:
> [ny kategori]
> a
> a
> a
> a
> a
> a
> a
> a
> a
> d
> d
> d
> d
> d
> a
> a
>
> Burde det så ikke komme i den rækkefølge? (Altså... Alle a'erne -
> de to sidste til sidst - og så alle d'erne...)
>
> ASP'en:
>
>
> <%
&gt; Dim strInformationer, conn, rs, strKategori
&gt;
&gt; Set Conn = Server.CreateObject("ADODB.Connection")
&gt; DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
&gt; DSN = DSN & "DBQ=" & Server.MapPath("lgbeslag_database.mdb")
&gt; Conn.Open DSN
&gt;
&gt;
&gt; strSQL = "SELECT * FROM Design ORDER BY nykategori"
&gt;
&gt; Set rs = Conn.Execute(strSQL)
&gt; strKategori = "a"
&gt;
&gt; Do While Not rs.EOF
&gt; if strKategori <> rs("nykategori") then %>
> <%
&gt; response.write ("<A NAME=""")
&gt; response.write rs("kategori")
&gt; response.write ("""")
&gt; response.write (">")
&gt; response.write ("</A>")
&gt; %>
> <form>
> <select
> onChange="window.open(this.options[this.selectedIndex].value,'_se
> lf')">
> <option selected='true'>Vælg en designer</option>
> <option value="designbot.asp#Pininfarina">Pininfarina</option>
> <option value="designbot.asp#CarloBartoli">Carlo Bartoli</option>
> <option value="designbot.asp#Colani">Colani</option>
> <OPTION value="designbot.asp#FrancoGuanziroli">Franco
> Guanziroli</OPTION>
> <option value="designbot.asp#GianniPareschi">Gianni
> Pareschi</option>
> <OPTION value="designbot.asp#GiorgioRaimondi">Giorgio
> Raimondi</option>
> <option value="designbot.asp#MauroCarlesi">Mauro Carlesi</option>
> <option value="designbot.asp#PaoloNava">Paolo Nava</option>
> <option value="designbot.asp#S.R.C">S.&R.C.</option>
> </select>
> </form>
> <HR SIZE="1" NOSHADE>
> <%end if
&gt; strInformationer = rs("informationer")
&gt; Response.Write ("<IMG SRC='")
&gt; Response.Write rs("billedsti")
&gt; Response.Write ("' align=""CENTER"" valign=""CENTER""
&gt; border=""0"" onclick='printbillede(this,""")
&gt; Response.Write rs("billedsti")
&gt; Response.Write ("""")
&gt; Response.Write (",")
&gt; Response.Write ("""")
&gt; Response.Write strInformationer
&gt; Response.Write ("""")
&gt; Response.Write (");' style=""cursor:hand;"">")
&gt; Response.Write ("<span class=""picturetext"" align=""CENTER""
&gt; valign=""CENTER""><br>")
&gt; Response.Write ("<P>")
&gt; Response.Write strInformationer
&gt; Response.Write ("</P>")
&gt; Response.Write ("</SPAN>")
&gt; Response.Write ("<HR SIZE='1' NOSHADE>")
&gt; strKategori = rs("nykategori")
&gt; rs.MoveNext
&gt; Loop
&gt;
&gt; ' Luk databaseforbindelse
&gt; Conn.Close
&gt; Set Conn = Nothing
&gt; %>
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials




Jeg ved ikke om det kan hjælpe dig, men prøv evt DESC :
strSQL = "SELECT * FROM Design ORDER BY nykategori DESC"

Ellers... kan du gemme tid for hvornår kategorien glem gemt med now
og gemme den i en tabel som hedder dato f.eks
og så
SELECT * FROM Design ORDER BY dato DESC

Så burde det virke :)

Hilsen MaRk!
- www.markjensen.dk

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søren (26-06-2002)
Kommentar
Fra : Søren


Dato : 26-06-02 11:29

> Jeg ved ikke om det kan hjælpe dig, men prøv evt DESC :
> strSQL = "SELECT * FROM Design ORDER BY nykategori DESC"

Ahhh! Det prøver vi lige!
Takker... Vender lige tilbage om 5 min med et svar... :)

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste