Jeg har 2 runder i databasen. Runde 1 og runde 2. Når jeg trykker Dropdown box'en ned så viser skeriver den 2 valg muligheder men det er 2 gange runde 1. --------------------------------
Nr2:
set rs1 = Conn.Execute("SELECT Hold FROM DATA_Hold ORDER by Hold")
Her er problemmet at jeg har 2 hold i databasen. Hold 1 og Hold 2.
Når jeg så vælger dropdown boxen så viser den 2 tomme felter jeg kan vælge imellem. Og når jeg vælger den første og sender det bliver teksten Hold 1 sendt til min database Hvis jeg derimod Vælger det andet tomme felt og trykker send ja så sender den ikke noget. -------------------------------- Hvad gør jeg galt??
måske fordi der går ged i det i tre linjer prøv rette -- Response.Write("<option value=""" & rs2("runde") & """") Response.Write(">" & rs2("runde") & "<") Response.Write("/option>") -- til -- Response.Write("<option value="""&rs2("runde")&""">"&rs2("runde")&"</option>")
Response.Write("Hold:") Response.Write("</td><td>") set rs1 = Conn.Execute("SELECT Hold FROM Data_Hold ORDER by Hold") Response.Write("<select name=""Hold"">")
Hvis ikke denne del giver dig de værdier du regner med --- Response.Write("<select name=""Hold"">") do while not rs1.eof Response.Write("<option value=""" & rs1("Hold") & """>" & rs1("Hold") & "</option>") rs1.movenext loop Response.Write("</select>") --- Så tyder det på at du ikke får det ud af databasen som du regner med, måske fordi der står noget andet i databasen Jeg mener: Hvis din select virker korrekt, men værdien er forkert, så kan det kun være derfor
Du kan jo se i din vis kilde hvad der står i html koden Når du sætter rs1("hold") både som værdi og som tekst på hver option, så får du jo det som står i rs1("hold"), hvad det så end er ;o)
Synes godt om
Slettet bruger
23. juli 2005 - 21:24#6
Ja men det er sjov laver jeg en kopi.
set rs1 = Conn.Execute("SELECT Hold FROM Data_Hold ORDER by Hold") set rs2 = Conn.Execute("SELECT Hold FROM Data_Hold ORDER by Hold") Response.Write("<select name=""Hold"">")
Så skriver den de rigtige navne i dropdownboxen Hvis dropdownbox'en ser sådan ud: [Hold1] [Hold2] Så sender den rigtigt nok Hold1 vidre hvis det er det du ber den om. Men vælger du hold2 og trykker send så sender den ikke for den siger der ikke er noget data.
Og det hele passer med min database. Så jeg for står det ikke.
det du laver der er en dobbelt løkke, så det giver ingen mening kunne du ikke give et link som det var før, eller vise os "vis kilde" af din select? Det kan kun betyde at du ikke har det i databasen som du tror du har Eller at du vælger fra en forkert database Når du vælger alt fra din tabel, og løber alt igennem, ja så får du også alt ud :o)
Synes godt om
Slettet bruger
23. juli 2005 - 21:40#8
Denne er med kun 1 løkke.
Som du kan se i hold dropdownbox'en så finder den data'en i value men ikke som tekst.
hmm det fatter jeg ikke, måske glemmer den referencen prøv sådan her -- val = rs1("Hold") Response.Write("<option value=""" & val & """>" & val & "</option>") Men det burde nu være det samme
Synes godt om
Slettet bruger
23. juli 2005 - 21:52#12
Hmmm det virkede tildels.
Nu viser den Hold1 i dropdownbox'en. Men den viser stadigt et tomt rum istedet Hold2.
TDS
Synes godt om
Slettet bruger
23. juli 2005 - 21:53#13
Og den viser ikke engang Hold2 i Value i vis kilde versionen.
du må have et og andet galt et andet sted i koden, måske kommer du til at bruge rs1 flere steder så den ikke indeholder det du tror? For det hænger slet ikke sammen ellers Kan du poste hele din kode som den er nu på den side?
Synes godt om
Slettet bruger
23. juli 2005 - 21:58#15
Nej det gør jeg ikke. Men den henter jo rs(Hold) fra en tabel i databasen. i den tabel er der ID og Hold.
Hvis jeg bytter rs1(Hold) ud med rs1(ID) så viser den Id'erne i både value og som tekst i boxen :S
jo da :o) nogen gange så sker der også for mig at der ikke lige står det man tror ... nå men godt det virker :o)
Synes godt om
Slettet bruger
23. juli 2005 - 22:06#19
Jeg forstår intet. Det er 2 ens ting jeg har lavet :P Den første virkede ikke den anden gjorde.
Men tak igen og undskyld du måtte bruge så meget tid for ingen ting.
DDD
Synes godt om
Ny brugerNybegynder
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.