Avatar billede a55830 Praktikant
17. januar 2005 - 11:35 Der er 6 kommentarer og
1 løsning

Formular og asp og Database Hvordan

Hej igen

jeg har en db dom jeg gerne vil have at folk selv kan sortere

men en formular i bunden / toppen men jeg kan ikke få det til at virke hva gør jeg forkert  her er kode stumperne


dim varColStr , varValg , varValg1 , varValg2 , varValg3 , varValg2tekst

varValg = ""
varValg1 = ""
varValg2 = ""
varValg3 = ""
varValg2tekst = ""

varValg = Request.Form("valg")
varValg1 = Request.Form("valg1")
varValg2 = Request.Form("valg2")
varValg3 = Request.Form("valg3")
varValg2tekst = Request.Form("valg2tekst")

Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=spaceloot.mdb"
conn.Open strDSN
strSQL = "SELECT * FROM armor varValg varValg2 varValg3 varValg2tekst"

her er formularen


<form action="lootdata_armor.asp" method="post" enctype="text/plain" name="sort">
<select name="valg">
<option value="Order by type">Type</option>
<option value="Order by HitPoints_Min">HitPoints_Min</option>
<option value="Order by HitPoints_Min">HitPoints_Max</option>
<option value="Order by Mass_Min">Mass_Min</option>
<option value="Order by Mass_Max">Mass_Max</option>
<option value="Order by Cert">Cert.</option>
<option value="Order by Loot_tier">Loot_tier</option>
<option Value="Order by Loot_Faction">Loot_faction</option>
</select>

<select name="valg1">
<option value=" Desc">Descending</option>
<option></option>
<option></option>
<option></option>
<option></option>
</select>

<select name="valg2">
<option value=" Where type">Type</option>
<option value=" Where HitPoints_Min">HitPoints_Min</option>
<option value=" Where HitPoints_Min">HitPoints_Max</option>
<option value=" Where Mass_Min">Mass_Min</option>
<option value=" Where Mass_Max">Mass_Max</option>
<option value=" Where Cert">Cert.</option>
<option value=" Where Loot_tier">Loot_tier</option>
<option Value=" Where Loot_Faction">Loot_faction</option>
</select>
<select name="valg3">
<option value=" ="> Lig med </option>
<option value=" <"> Mindre end </option>
<option value=" >"> Større end </option>
<option value=" <="> Mindre end eller lig med </option>
<option value=" >="> Større end eller lig med </option>
<option value=" <>"> Forskellig fra </option>
</select>

<input type="text" name="valg2tekst">
<input type="submit"><input type="reset">
</select>
</form>

håber der er en der er super god til det her for jeg har bevæget mig ud hvor jeg ikke kan bunde
Avatar billede fennec Nybegynder
17. januar 2005 - 11:57 #1
strSQL = "SELECT * FROM armor varValg varValg2 varValg3 varValg2tekst"

skal vist laves om til:
strSQL = "SELECT * FROM armor "& varValg2 & varValg3 & varValg2tekst & " "& varValg & varValg1

ellers er det altid en god ide at udskrive SQL-sætningen til skærmen så man kan se hvordan den ser ud, når den er blevet samlet.
Avatar billede a55830 Praktikant
17. januar 2005 - 15:38 #2
hvordan udskriver man sql sætningen på skærmen ???

smid lige et svar
Avatar billede fennec Nybegynder
17. januar 2005 - 15:41 #3
strSQL = "SELECT * FROM armor "& varValg2 & varValg3 & varValg2tekst & " "& varValg & varValg1
response.write strSQL

evt med en response.end efter udskriften. Det afhænger af hvad serveren er sat op til og om der sker fejl.
Avatar billede a55830 Praktikant
17. januar 2005 - 15:44 #4
hmm det virker ikke den sortere ikke
Avatar billede a55830 Praktikant
17. januar 2005 - 16:00 #5
takker det virker nu

det var mig der havde skrevet formeget i form tagen
Avatar billede a55830 Praktikant
17. januar 2005 - 16:00 #6
det her var hva den var
<form action="lootdata_armor.asp" method="post" enctype="text/plain" name="sort">

og det her er hva den skulle værer
<form action="lootdata_armor.asp" method="post">
Avatar billede fennec Nybegynder
17. januar 2005 - 16:03 #7
Tak for point
.o) <-- One Eyed Jack
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