webForumDet fria alternativet

Knapp efter ett recordset

7 svar · 245 visningar · startad av Biten

BitenMedlem sedan mars 2001131 inlägg
#1

Hej...
Jag undrar om man på nått sätt kan ha en submit efter ett recordset?

Jag har flera radiobuttons som lägger upp olika tabeller.

Jag skulle vilja ha en knapp som bara kommer upp när jag klickar fram en viss tabell för att göra en åtgärd.

Jag antar att det inte går att göra i asp finns det i så fall något annat sätt att lösa det?

VideMedlem sedan dec. 19998 577 inlägg
#2

eh, förklara igen... :)

------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com

BitenMedlem sedan mars 2001131 inlägg
#3

Datorn ville inte var med längre, men nu är jag tillbaka igen.

Jo jag har flera radiobuttons som lägger upp information från en sql databas.

SQL="select *from tabell
rs.Open SQL, MinCon

If request.form("Nya")="nya_lotter" then

där informationen från sql frågan visas (i en <tabel> )
så vill jag även ha med en knapp i slutet:

<INPUT type="submit" name=knapp value="Markera lotter" onclick="return confirm('Vill du markera lotterna?');">

If request.form("knapp")="Markera lotter" then

set MinCon = Server.CreateObject("ADODB.Connection")

Set rs = Server.CreateObject("ADODB.Recordset")

MinCon.Open"DSN=databas;UID=sa;PWD="
SQL="sp_lott"
set rs=minCon.execute(SQL)

end if

alltså så att knappen som ska utföra store proceduren bara ska komma fram om man klickar på en viss radiobutton. Detta är väl inte så svårt med att få knappen att utföra store proceduren verkar inte gå att göra.
Jag utföra proceduren om jag lägger den brevid mina radiobuttons men inte om jag lägger den i en <tabel>.

Hoppas att det är begripligt.

BitenMedlem sedan mars 2001131 inlägg
#4

Kan inte någon bara säga att det inte går att genomföra så jag kan släppa det?

renholmMedlem sedan apr. 20012 266 inlägg
#5

inget är omöjligt.... men jag fattar fortfarande inte :)

------------------
kristoffer renholm | http://renholm.cjb.net

@ndersMedlem sedan juni 200032 969 inlägg
#6

inte jag heller.

<input type=button name="körprocedur" value="klicka" onclick="location.href='bla.asp';">

bla.asp:

strSQL = "EXEC proceduren bla bla"
objConn.Execute (strSQL)

jag vet inte om du försöker göra det onödigt svårt för dig.

kom bara ihåg att all asp körs INNAN sidan kommer till klienten så nånting onclick="objCOnn.execute(strSQL)" är omöjligt att utföra utan att med till exempel js-location.href ropa på en ny asp-sida som utför det du vill.

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

BitenMedlem sedan mars 2001131 inlägg
#7

varför fungerar det inte att lägga knappen "mark" i tabellen så den
bara kommer fram då en viss radiobutton är markerad och sedan utför
store proceduren om man klickar på den?
jag förstår inte riktigt vad ni menar att jag ska göra.

\<TABLE BORDER=0  align=center COLSPAN="0" rowspan="0" WIDTH="80%"\>
			\<%
	
			Set MinCon = Server.CreateObject("ADODB.Connection")
			Set rs = Server.CreateObject("ADODB.Recordset")
			MinCon.Open"DSN=databas;UID=sa;PWD="
			SQL="select \* from tabell"
			rs.Open SQL, MinCon
	
	
			If request.form("visa_lott")="nya lotter" then 
			%\>\<H2\>Nya lotter\</H2\>						
						\<TR\>	
 			\<TD align=middle \>\<INPUT type="submit"  name=mark value="lotter" onclick="return confirm('är du säker?');"\>	
							\<TD ALIGN=rightcenter WIDTH="40%"\>\<B\>\<U\>namn\</B\>\</U\>\</TD\>\<TD\>\</TD\>
							\<TD ALIGN=rightcenter WIDTH="20%"\>\<B\>\<U\>Antal\</B\>\</U\>\</TD\>
							\<TD\>\</TD\>
						\</TR\>
						\<%
				
								%\>
									\<TR\>
										\<TD align=rightcenter\>\<BR\>\<%Response.Write(rs("namn"))%\>\<BR\>\<BR\>
										\<TD\>
										\<TD align=middle\>\<BR\>\<%Response.Write(rs("lotter"))%\>\</TD\>
									
								\<%																		
						
			end if

			If request.form("mark")="lotter" then
				
				
					Set MinCon = Server.CreateObject("ADODB.Connection")
					Set rs = Server.CreateObject("ADODB.Recordset")
					MinCon.Open"DSN=databas;UID=sa;PWD="
					SQL="sp_lott"
					set rs=minCon.execute(SQL)
			
			end if

det skulle var väldigt skönt att få detta att fungera.
tack för eran hjälp

crisse6Medlem sedan dec. 20002 526 inlägg
#8

jag vet inte, men bara en fråga, varför gör du två nya rec-set när det är samma ?

------------------
www.groda.net *kvack*, *kvack*

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)