webForumDet fria alternativet
Logga in / Bli medlem

Knapp efter ett recordset

ASP

7 svar · 247 visningar · startad av Biten

Medlem sedan mars 2001131 inlägg
Trådstart#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?

Medlem sedan dec. 19998 577 inlägg
#2

eh, förklara igen... :)

Medlem 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.

Medlem 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?

Medlem sedan apr. 20012 266 inlägg
#5

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

Medlem sedan juni 200032 967 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,

Medlem 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

Medlem 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 ?

274 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)