Avatar billede willi Nybegynder
26. august 2005 - 16:39 Der er 8 kommentarer og
1 løsning

Select knap

Findes der en select knap el. lign. i asp?
Jeg har denne:
Set RecSet = Conn.Execute("Select * From Mess Where dagen=#" & datum & "#" & " Order By tid")%>
Men det er kun hvis der er foretaget et valg ml. 1,2,3,4 dvs.
Set RecSet = Conn.Execute("Select <valg> From Mess Where  dagen=#" & datum & "#" & " Order By tid")%>
Avatar billede busschou Praktikant
26. august 2005 - 16:49 #1
hvis du får valget fra en form så kan du putte det i en variable
--
valg = request.form("valg")
Set RecSet = Conn.Execute("Select "&valg&" From Mess Where  dagen=#" & datum & "#" & " Order By tid")
Avatar billede busschou Praktikant
26. august 2005 - 16:56 #2
hvis du har flere valg kan du så stykke dem sammen til en kommasepereret streng evt
Avatar billede willi Nybegynder
26. august 2005 - 18:00 #3
Det som jeg tænkte på er, om der er mulighed for valgene kan bestå af en knap.
Dvs. knap1, knap2 osv. Det er der vel ikke mulighed for i en form?
Avatar billede busschou Praktikant
27. august 2005 - 00:38 #4
det kommer an på hvad du mener med en knap?
Når du siger knap så forestiller jeg mig en html button evt som submit, og den skal så ligge i en form for at du kan registrere det i asp på serveren.
---
<form method="post" action="din_side.asp">
  <input type="submit" value="felt1" name="valg">
  <input type="submit" value="felt2" name="valg">
  <input type="submit" value="felt3" name="valg">
  <input type="submit" value="felt4" name="valg">
</form>
---
Dernæst hiver du dem ud som request.form som før beskrevet
Hvis det ikke er det du mener med en knap så er jeg ikke med på hvad du mener
I selve asp koden kan du ikke lave en "knap", for det foregår jo på serveren ;o)
Avatar billede softspot Forsker
27. august 2005 - 02:48 #5
Prøv evt. at forklare hvad du vil og hvorfor...
Avatar billede willi Nybegynder
27. august 2005 - 20:52 #6
>busschou: Det er sådan i den retning.
<!--#Include file="includeDbConn2.asp"-->

<form method="post" action="din_side.asp">
  <input type="submit" value="felt1" name="valg">
  <input type="submit" value="felt2" name="valg">
  <input type="submit" value="felt3" name="valg">
  <input type="submit" value="felt4" name="valg">
</form>

<%
If Request.Querystring("dato") = "" Then
  dato = Date()
Else
  dato = Request.Querystring("dato")
End If

Set RecSet = Conn.Execute("Select * From Mess Where dagen=#" & dato & "#" & " Order By tid")%>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="18"><b>Fortegnelse
  <%
 
    If dato = Date() Then%>idag<%End If%>&nbsp;<%=Day(dato)%>/<%=Month(dato)%> - <%=Year(dato)%>:</b></td>
  </tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%If RecSet.EOF Then%>
  <tr height="20">
    <td>Ingen fortegnelser idag.</td>
  </tr>
<%Else%>
  <tr >
   
    <td></td>
  </tr>
<%Do until RecSet.EOF%>
 
   
    <br><tr><td valign="top"><b>
     
    <%=FormatDateTime(RecSet("tid"),4)%></b> &nbsp; <%= RecSet("Overskrift") %></td>
    </tr>
    <tr><td valign="top"><font class="normalItalic"><%=Replace(RecSet("Mess"), vbCrLf, "<br>" )%></class></td>
  </tr>
  <tr height="10">
    <td colspan="2">&nbsp;</td>
  </tr>
<%RecSet.MoveNext
Loop
End If%>
</table>
<p>

Mit problem er, at jeg i db har 4 poster, eller hvad det hedder, med data der skal kunne vises enkeltvis eller alle sammen samlet.
Det ville jeg gerne kunne gøre via knapper (dataen i db består af true/false afkrydsning)
Dvs. at trykkes på knap 1 hentes køres scriptet med dataene fra 1.
Håber at det er lidt tydeligere.
Ellers kunne jeg selvfølgelig lave 4 filer. Men det er lidt usmart.
Avatar billede willi Nybegynder
27. november 2005 - 11:58 #7
Sender i et svar. JEg vil gerne lukke...
Avatar billede busschou Praktikant
27. november 2005 - 12:18 #8
svar fra mig :o)
Avatar billede softspot Forsker
27. november 2005 - 13:36 #9
Det er vist busschou's... :)
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