12. juli 2004 - 16:21Der er
14 kommentarer og 1 løsning
Syntaks-problemer med dropdown box i ASP
Hej
Nu giver jeg op. Jeg kan ikke få syntaksen til at fungere med en dropdown box i ASP. Den viser kun sidst fundne resultat i dropdownbox'en - og uanset om jeg vælger noget eller ej sender den info fra sidst fundne produkt til min shopcart.
Nogen der kan gennemskue hvordan dropdown box'en puttes ind ?
SQL = "SELECT (SELECT pris FROM produkter where config.varenr=produkter.varenr) AS Prispc, (SELECT varenavn FROM produkter WHERE varenr=kabinet) AS Kabinet, (SELECT pris FROM produkter where varenr=kabinet) AS Priskabinet, (SELECT pris FROM produkter WHERE varenr=xkabinet) AS Prisxkabinet, (SELECT Varenr FROM produkter where varenr=kabinet) AS Varenrkabinet FROM Produkter INNER JOIN Config ON Produkter.Varenr=Config.Varenr WHERE Config.Varenr='" & varenr & "' AND (SELECT webstatus FROM produkter WHERE varenr=kabinet)='www'"
Set rs = mycon.Execute(SQL)
If not (rs.BOF or rs.EOF) Then
Response.Write "Pris før ændringer: Kr. " & rs("prispc")*1.25 & ",00" & "<BR>" & "<BR>" Response.Write "Kabinet" & "<BR>"
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
SQL = "SELECT (SELECT pris FROM produkter where config.varenr=produkter.varenr) AS Prispc, (SELECT varenavn FROM produkter WHERE varenr=kabinet) AS Kabinet, (SELECT pris FROM produkter where varenr=kabinet) AS Priskabinet, (SELECT pris FROM produkter WHERE varenr=xkabinet) AS Prisxkabinet, (SELECT Varenr FROM produkter where varenr=kabinet) AS Varenrkabinet FROM Produkter INNER JOIN Config ON Produkter.Varenr=Config.Varenr WHERE Config.Varenr='" & varenr & "' AND (SELECT webstatus FROM produkter WHERE varenr=kabinet)='www'"
SQL = "SELECT (SELECT pris FROM produkter where config.varenr=produkter.varenr) AS Prispc, (SELECT varenavn FROM produkter WHERE varenr=kabinet) AS Kabinet, (SELECT pris FROM produkter where varenr=kabinet) AS Priskabinet, (SELECT pris FROM produkter WHERE varenr=xkabinet) AS Prisxkabinet, (SELECT Varenr FROM produkter where varenr=kabinet) AS Varenrkabinet FROM Produkter INNER JOIN Config ON Produkter.Varenr=Config.Varenr WHERE Config.Varenr='" & varenr & "' AND (SELECT webstatus FROM produkter WHERE varenr=kabinet)='www'"
Den vare jeg vælger i dropdown boxen skal sende ovenstående værdier til shopcart men de repræsenterer altid sidst fundne vare i dropdownboxen - oså selvom jeg ikke vælger noget.
varenr´et du bruger i din SQL-sætning får du fra querystringen, men er det det varenr du er interesseret i ? Er du mere interesseret i varenummeret for den vare du vælger i din dropdown ? -- I så fald skal du vel vente med at beregne de værdier du skriver i dine hidden-felter til efter du har submittet (eller misforstår jeg dig ?)
Korrekt, jeg er kun interesseret i det varenummer som vælges i dropdown. Det varenummer som kommer fra min SQL-sætning er "::varenr::" fra den forrige side men det overføres altså til varen med "Varenrkabinet" i SQL-sætningen.
Det ER også Varenrkabinet som submittes men altså kun for den sidst fundne, nederste vare i dropdown.
Vis kilde fungerer åbenbart ikke på sitet, for jeg kan ikke få noget frem.
I dine hidden-felter skriver du jo den sidste værdi af Prismomsex,Varenrkabinet og kabinet (for hver loop-gennemløb ændres disse værdier jo, så der hvor du laver dine hiddenfelter skriver du altid de sidste værdier).
du kan i stedet fjerne hiddenfelterne og udføre sqlsætningen (modificeret)igen efter du submitter for at slå værdierne op der hører til det du valgte i drop-downen
er det sort snak, eller kan du se hvad jeg mener ?
Drop down virker da nu, smider lige et spørgsmål som bedre modsvarer nuværende problemstilling.
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.