Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hur visar man vad som valts i en listruta med flervalsalternativ?

Postades av 2006-01-23 13:47:48 - Per Wahlgren, i forum asp - allmänt, Tråden har 7 Kommentarer och lästs av 537 personer

Hej

Jag har nu fått till en söksida i ASP där man kan välja ett flertal val ur en listruta (<select name="valflera" multiple>) och på sidan med sökresultatet fungerar det bra antingen man väljer ett alternativ i rutan eller om man väljer flera.

SQL-satsen ser ut ungefär så här på sidan med sökresultatet:
"SELECT * FROM poster WHERE typ_id IN( " + & valflera & + ") ORDER BY id_poster DESC"

Men hur gör jag om jag på resultatsidan vill visa vad man gjorde för val på söksidan?

/ Per

Förtydligande: Jag vet ju hur man skriver ut värdena - <%= Request.QueryString("valflera")%> - men jag är ju intresserad av klartexten av det man valt... hänger ni med?


Svara

Sv: Hur visar man vad som valts i en listruta?

Postades av 2006-01-23 19:35:59 - Jonas Boman

Menar du att du har ID-nummer i option-värdena och vlil hämta "rubrik" eller motsvarande ut databasen?


Svara

Sv:Hur visar man vad som valts i en listruta?

Postades av 2006-01-23 21:54:32 - Per Wahlgren

Stämmer bra det.

Jag kan ju visserligen söka på rubriken direkt istället, men du verkar förstå hur jag vill göra.

/ Per


Svara

Sv: Hur visar man vad som valts i en listruta med flervalsalternativ?

Postades av 2006-01-25 19:33:12 - Jonas Boman

först får du bygga upp en WHERE sats ur querystringen för att lägga in i SQLen

<%
"SELECT rubrik FROM poster WHERE typ_id IN( " + & valflera & + ") ORDER BY id_poster DESC"
%>
???

Du säger inte vart du får rubriken ifrån?
Är Söksidan samma som Resultatsidan?
Hur vill du visa upp "rubrikerna"?
Finns den i databas eller bara som text i OPTIONen?

Om det senare kan du lägga "rubrikerna" i en array och sedan loopa genom "valflera" för att skriva ut rubrikerna.

Mer kan jag inte göra utan mer kod från dig.


Svara

Sv:Hur visar man vad som valts i en listruta med flervalsalternativ?

Postades av 2006-01-26 09:23:12 - Per Wahlgren

OK, så här är det.

Det jag visar i rutan är från en tabell med två fält, id_typ och typ_klartext.
Värdena hämtas från id_typ och det som visas är typ_klartext.
(Frågan som jag hämtar sökresultatet ur innehåller fältet typ_id och där kan jag ju lägga till även klartext-fältet om det underlättar.)
Men när man valt det man vill kan man ju skriva ut det som blev valt på den andra resultatsidan (inte samma) och då visas ju ID-numrena, inte klartexten. Det skulle jag vilja att man fick se istället.

Jag vill visa de val man gjort i klarext, ex. bara Val1, Val2, osv eller ev. med en radvrytning emellan.

Hoppas det blev lite tydligare.

/ Per


Svara

Sv: Hur visar man vad som valts i en listruta med flervalsalternativ?

Postades av 2006-01-27 15:27:32 - Jonas Boman

det skall en enkel funktion fixa.

Kolla först hur många val som gjorts och ev gör valen till array (om man valt med än 1)

<code>
'här är funktionen som måste editeras
sub function getKlartext(valID)
if IsNumreric(valID) = false then exit sub
RSklartext = conn.execute("select typ_klartext from tabell where typ_Id ="&valID)
if RSklartext.EOF OR RSklartext.BOF then
RSklartext.Close
exit sub
else
response.write RSklartext(0)
RSklartext.close
end if

end sub

<code>
Funktionen kan innehålla fel, men så är tänket iaf

Gör en loop som hämtar "klartext" från databasen


fattar du hur du skall göra?




Svara

Sv:Hur visar man vad som valts i en listruta med flervalsalternativ?

Postades av 2006-01-27 16:32:03 - Per Wahlgren

Jo, jag förstår principen, men därifrån är det långt till fungerande kod. Ibland. ;-(
Jag skall testa lite själv nu, men du får gärna visa mer exakt hur man skriver.

Jag löste det!
Kanske inte den snyggaste lösningen någonsin men den fungerar. Och den gick i din anda!
Jag gjorde helt enkelt ett nytt RS där jag söker i stödtabellen (den man visar i listrutan "valflera") efter det man valde där och sen loopar jag ut de poster man får till svar och visar 'klartexten' på så sätt.

Tack för tipset!

/ Per


Svara

Sv: Hur visar man vad som valts i en listruta med flervalsalternativ?

Postades av 2006-01-27 18:36:22 - Jonas Boman

Inget att tacka för

Det är därför Pellesoft finns ;)


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 601
27 953
271 705
4 256
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies