Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso de uma ajuda, nao estou conseguindo resolver o seguinte, sou meio pregao em asp...Preciso deletar um registro em uma pagina de consulta(paginação) através de um só click sem ser redirecionado para pagina q pergunta se será excluido, quro que ao clicar o registro é deletado e a consulta é atualizada.vo postar o codigo da pag de consulta abaixo:
> <%@LANGUAGE="VBSCRIPT"%><!--#include file="../Connections/unafisco.asp" --><%Dim rsPedidos__MMColParamrsPedidos__MMColParam = "1"If (Request.Form("cod") <> "") Then rsPedidos__MMColParam = Request.Form("cod")End If%><%set rsPedidos = Server.CreateObject("ADODB.Recordset")rsPedidos.ActiveConnection = MM_unafisco_STRINGIf request.form("cod") <> "" thenrsPedidos.Source = "SELECT * FROM pedidos WHERE codigo = " + Replace(rsPedidos__MMColParam, "'", "''") + " ORDER BY codigo DESC"ElsersPedidos.Source = "SELECT * FROM pedidos ORDER BY codigo DESC"End IfrsPedidos.CursorType = 0rsPedidos.CursorLocation = 2rsPedidos.LockType = 3rsPedidos.Open()rsPedidos_numRows = 0%><%Dim Repeat1__numRowsRepeat1__numRows = 25Dim Repeat1__indexRepeat1__index = 0rsPedidos_numRows = rsPedidos_numRows + Repeat1__numRows%><%' *** Recordset Stats, Move To Record, and Go To Record: declare stats variables' set the record countrsPedidos_total = rsPedidos.RecordCount' set the number of rows displayed on this pageIf (rsPedidos_numRows < 0) Then rsPedidos_numRows = rsPedidos_totalElseif (rsPedidos_numRows = 0) Then rsPedidos_numRows = 1End If' set the first and last displayed recordrsPedidos_first = 1rsPedidos_last = rsPedidos_first + rsPedidos_numRows - 1' if we have the correct record count, check the other statsIf (rsPedidos_total <> -1) Then If (rsPedidos_first > rsPedidos_total) Then rsPedidos_first = rsPedidos_total If (rsPedidos_last > rsPedidos_total) Then rsPedidos_last = rsPedidos_total If (rsPedidos_numRows > rsPedidos_total) Then rsPedidos_numRows = rsPedidos_totalEnd If%><%' *** Move To Record and Go To Record: declare variablesSet MM_rs = rsPedidosMM_rsCount = rsPedidos_totalMM_size = rsPedidos_numRowsMM_uniqueCol = ""MM_paramName = ""MM_offset = 0MM_atTotal = falseMM_paramIsDefined = falseIf (MM_paramName <> "") Then MM_paramIsDefined = (Request.QueryString(MM_paramName) <> "")End If%><%' *** Move To Record: handle 'index' or 'offset' parameterif (Not MM_paramIsDefined And MM_rsCount <> 0) then ' use index parameter if defined, otherwise use offset parameter r = Request.QueryString("index") If r = "" Then r = Request.QueryString("offset") If r <> "" Then MM_offset = Int® ' if we have a record count, check if we are past the end of the recordset If (MM_rsCount <> -1) Then If (MM_offset >= MM_rsCount Or MM_offset = -1) Then ' past end or move last If ((MM_rsCount Mod MM_size) > 0) Then ' last page not a full repeat region MM_offset = MM_rsCount - (MM_rsCount Mod MM_size) Else MM_offset = MM_rsCount - MM_size End If End If End If ' move the cursor to the selected record i = 0 While ((Not MM_rs.EOF) And (i < MM_offset Or MM_offset = -1)) MM_rs.MoveNext i = i + 1 Wend If (MM_rs.EOF) Then MM_offset = i ' set MM_offset to the last possible recordEnd If%><%' *** Move To Record: if we dont know the record count, check the display rangeIf (MM_rsCount = -1) Then ' walk to the end of the display range for this page i = MM_offset While (Not MM_rs.EOF And (MM_size < 0 Or i < MM_offset + MM_size)) MM_rs.MoveNext i = i + 1 Wend ' if we walked off the end of the recordset, set MM_rsCount and MM_size If (MM_rs.EOF) Then MM_rsCount = i If (MM_size < 0 Or MM_size > MM_rsCount) Then MM_size = MM_rsCount End If ' if we walked off the end, set the offset based on page size If (MM_rs.EOF And Not MM_paramIsDefined) Then If (MM_offset > MM_rsCount - MM_size Or MM_offset = -1) Then If ((MM_rsCount Mod MM_size) > 0) Then MM_offset = MM_rsCount - (MM_rsCount Mod MM_size) Else MM_offset = MM_rsCount - MM_size End If End If End If ' reset the cursor to the beginning If (MM_rs.CursorType > 0) Then MM_rs.MoveFirst Else MM_rs.Requery End If ' move the cursor to the selected record i = 0 While (Not MM_rs.EOF And i < MM_offset) MM_rs.MoveNext i = i + 1 WendEnd If%><%' *** Move To Record: update recordset stats' set the first and last displayed recordrsPedidos_first = MM_offset + 1rsPedidos_last = MM_offset + MM_sizeIf (MM_rsCount <> -1) Then If (rsPedidos_first > MM_rsCount) Then rsPedidos_first = MM_rsCount If (rsPedidos_last > MM_rsCount) Then rsPedidos_last = MM_rsCountEnd If' set the boolean used by hide region to check if we are on the last recordMM_atTotal = (MM_rsCount <> -1 And MM_offset + MM_size >= MM_rsCount)%><%' *** Go To Record and Move To Record: create strings for maintaining URL and Form parameters' create the list of parameters which should not be maintainedMM_removeList = "&index="If (MM_paramName <> "") Then MM_removeList = MM_removeList & "&" & MM_paramName & "="MM_keepURL="":MM_keepForm="":MM_keepBoth="":MM_keepNone=""' add the URL parameters to the MM_keepURL stringFor Each Item In Request.QueryString NextItem = "&" & Item & "=" If (InStr(1,MM_removeList,NextItem,1) = 0) Then MM_keepURL = MM_keepURL & NextItem & Server.URLencode(Request.QueryString(Item)) End IfNext' add the Form variables to the MM_keepForm stringFor Each Item In Request.Form NextItem = "&" & Item & "=" If (InStr(1,MM_removeList,NextItem,1) = 0) Then MM_keepForm = MM_keepForm & NextItem & Server.URLencode(Request.Form(Item)) End IfNext' create the Form + URL string and remove the intial '&' from each of the stringsMM_keepBoth = MM_keepURL & MM_keepFormif (MM_keepBoth <> "") Then MM_keepBoth = Right(MM_keepBoth, Len(MM_keepBoth) - 1)if (MM_keepURL <> "") Then MM_keepURL = Right(MM_keepURL, Len(MM_keepURL) - 1)if (MM_keepForm <> "") Then MM_keepForm = Right(MM_keepForm, Len(MM_keepForm) - 1)' a utility function used for adding additional parameters to these stringsFunction MM_joinChar(firstItem) If (firstItem <> "") Then MM_joinChar = "&" Else MM_joinChar = "" End IfEnd Function%><%' *** Move To Record: set the strings for the first, last, next, and previous linksMM_keepMove = MM_keepBothMM_moveParam = "index"' if the page has a repeated region, remove 'offset' from the maintained parametersIf (MM_size > 0) Then MM_moveParam = "offset" If (MM_keepMove <> "") Then params = Split(MM_keepMove, "&") MM_keepMove = "" For i = 0 To UBound(params) nextItem = Left(params(i), InStr(params(i),"=") - 1) If (StrComp(nextItem,MM_moveParam,1) <> 0) Then MM_keepMove = MM_keepMove & "&" & params(i) End If Next If (MM_keepMove <> "") Then MM_keepMove = Right(MM_keepMove, Len(MM_keepMove) - 1) End If End IfEnd If' set the strings for the move to linksIf (MM_keepMove <> "") Then MM_keepMove = MM_keepMove & "&"urlStr = Request.ServerVariables("URL") & "?" & MM_keepMove & MM_moveParam & "="MM_moveFirst = urlStr & "0"MM_moveLast = urlStr & "-1"MM_moveNext = urlStr & Cstr(MM_offset + MM_size)prev = MM_offset - MM_sizeIf (prev < 0) Then prev = 0MM_movePrev = urlStr & Cstr(prev)%><%If Application("sessao") <> "T" then response.redirect("naoencontrado.asp")End If%><html><head><title>adm.asp.gif</title><style type="text/css">BODY {FONT-FAMILY: arial,helvetica; MARGIN-LEFT: 0px; MARGIN-TOP: 0px}TD {FONT-FAMILY: arial,helvetica}A {COLOR: #003399; TEXT-DECORATION: none}A:hover {COLOR: #666666; TEXT-DECORATION: underline}A:active {COLOR: #999999; TEXT-DECORATION: underline}.style2 {font-size: 14px}.style3 {font-size: 12px}.style4 {font-size: 13px}</style><meta http-equiv="Content-Type" content="text/html;"><!-- Fireworks 4.0 Dreamweaver 4.0 target. Created Fri Dec 21 21:56:51 GMT-0200 (Hor. de verão leste da Am. Sul) 2001--></head><body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" bgcolor="#ffffff"><`!--#include file="cab.inc"--><table width="686" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <div align="center"><b> </b></div> </td> </tr> <tr> <td> <div align="center"><b><font size="2">Controle de pedidos - Produtos</font></b></div> </td> </tr> <tr> <td> </td> </tr> <tr> <td height="19"> <div align="center"> <table width="700" border="0" cellspacing="0" cellpadding="0" align="left"> <tr> <td bgcolor="#CCCCCC"> <form name="form1" method="post" action="pedidos.asp"> <div align="center"><font face="Arial, Helvetica, sans-serif"><b><font size="2">Pesquisar pedido</font></b><font size="2"><br> <br> Código do pedido <input type="text" name="cod"> <input type="submit" name="Submit" value="Consultar"> </font></font></div> </form> </td> </tr> <tr> <td bgcolor="#CCCCCC"> </td> </tr> </table> </div> </td> </tr> <tr> <td height="538"> <% While ((Repeat1__numRows <> 0) AND (NOT rsPedidos.EOF)) %> <table width="700" border="0" cellspacing="0" cellpadding="0"> <tr bgcolor="#330066" valign="top"> <td><font color="#FFFFFF"><b><font face="Arial, Helvetica, sans-serif" size="2">Informações Gerais</font></b></font> <div align="right"><font face="Arial, Helvetica, sans-serif" size="2" color="#330066"></font></div> <div align="right"><font face="Arial, Helvetica, sans-serif" size="2" color="#330066"></font></div> </td> </tr> <tr valign="top"> <td height="138"> <table width="700" border="0" cellspacing="0"> <tr bgcolor="#EFEFEF"> <td width="111"><b></b></td> <td colspan="3"> </td> </tr> <tr bgcolor="#EFEFEF"> <td width="111"><b><font face="Arial, Helvetica, sans-serif" size="2">Código</font></b></td> <td colspan="3"><font size="2" face="Arial, Helvetica, sans-serif" color="#FF0000"><b><%=(rsPedidos.Fields.Item("codigo").Value)%></b></font></td> </tr> <tr bgcolor="#EFEFEF"> <td width="111"><b><font face="Arial, Helvetica, sans-serif" size="2">Nome</font></b></td> <td colspan="3"><font size="2" face="Arial, Helvetica, sans-serif"><%=(rsPedidos.Fields.Item("nome").Value)%></font></td> </tr> <tr bgcolor="#EFEFEF"> <td><b><font face="Arial, Helvetica, sans-serif" size="2">Email</font></b></td> <td colspan="3"><span class="style2"><%=(rsPedidos.Fields.Item("email").Value)%></span></td> </tr> <tr bgcolor="#EFEFEF"> <td width="111"><b><font face="Arial, Helvetica, sans-serif" size="2">Endereço </font></b></td> <td colspan="3"><font face="Arial, Helvetica, sans-serif" size="2"><%=(rsPedidos.Fields.Item("endereco").Value)%> <b>Bairro</b> <%=(rsPedidos.Fields.Item("bairro").Value)%></font></td> </tr> <tr bgcolor="#EFEFEF"> <td><b><font face="Arial, Helvetica, sans-serif" size="2">Telefone</font></b></td> <td colspan="3"><span class="style4"><%=(rsPedidos.Fields.Item("telefone").Value)%></span></td> </tr> <tr bgcolor="#EFEFEF"> <td width="111"><b><font face="Arial, Helvetica, sans-serif" size="2">Cidade</font></b></td> <td colspan="3"><font face="Arial, Helvetica, sans-serif" size="2"><%=(rsPedidos.Fields.Item("cidade").Value)%> <b>UF</b> <%=(rsPedidos.Fields.Item("estado").Value)%></font></td> </tr> <tr bgcolor="#EFEFEF"> <td width="111"><b><font face="Arial, Helvetica, sans-serif" size="2">CEP</font></b></td> <td colspan="3"><font face="Arial, Helvetica, sans-serif" size="2"><%=(rsPedidos.Fields.Item("cep").Value)%></font></td> </tr> <tr bgcolor="#EFEFEF"> <td><b><font face="Arial, Helvetica, sans-serif" size="2">Data do pedido </font></b></td> <td colspan="3" class="style3"><%=(rsPedidos.Fields.Item("data").Value)%></td> </tr> <tr bgcolor="#EFEFEF"> <td> </td> <td colspan="3"> </td> </tr> <tr bgcolor="#EFEFEF"> <td colspan="4"><b><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Informações sobre os produtos</font></b><font color="#000000"><b><font size="2" face="Arial, Helvetica, sans-serif"></font></b></font></td> </tr> <tr bgcolor="#EFEFEF"> <td width="111"> </td> <td colspan="3"> </td> </tr> <tr valign="top" bgcolor="#EFEFEF"> <td width="111"><b><font face="Arial, Helvetica, sans-serif" size="2">Produtos solicitados</font></b></td> <td colspan="2"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">Manual do Concreto Dosado em Central</font></td> <td width="390"><b><font face="Arial, Helvetica, sans-serif" size="2" color="#FF0000"> <%if (rsPedidos.Fields.Item("manual").Value) = "S" or (rsPedidos.Fields.Item("manual").Value) = "Y" then %> Sim <%Else%> Não <%End If%> </font></b></td> </tr> <tr valign="top" bgcolor="#EFEFEF"> <td width="111"><font face="Arial, Helvetica, sans-serif" size="2"></font></td> <td colspan="2"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">Dicas ABESC</font></td> <td width="390"><b><font face="Arial, Helvetica, sans-serif" size="2" color="#FF0000"> <% if (rsPedidos.Fields.Item("dicas").Value) = "S" or (rsPedidos.Fields.Item("dicas").Value) = "Y" then %> Sim <%Else%> Não <%End If%> </font></b></td> </tr> <tr valign="top" bgcolor="#EFEFEF"> <td width="111"><font face="Arial, Helvetica, sans-serif" size="2"></font></td> <td colspan="2"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">Kit Professor</font></td> <td width="390"><b><font face="Arial, Helvetica, sans-serif" size="2" color="#FF0000"> <% If (rsPedidos.Fields.Item("kit").Value) = "S" or (rsPedidos.Fields.Item("kit").Value) = "Y" then %> Sim <%Else%> Não <%End If%> </font></b></td> </tr> <tr valign="top" bgcolor="#EFEFEF"> <td width="111"><font face="Arial, Helvetica, sans-serif" size="2"></font></td> <td colspan="2"><font color="#000000" face="Arial, Helvetica, sans-serif" size="2">CD-ROM Manual e Transparências</font></td> <td width="390"><b><font face="Arial, Helvetica, sans-serif" size="2" color="#FF0000"> <% If (rsPedidos.Fields.Item("infotec").Value) = "S" or (rsPedidos.Fields.Item("infotec").Value) = "Y" then %> Sim <%Else%> Nao <%End If%> </font></b></td> </tr> <tr bgcolor="#EFEFEF"> <td width="111"> </td> <td colspan="3"> </td> </tr> <tr bgcolor="#EFEFEF"> <td width="111"><b><font size="2">Status de envio</font></b></td> <td width="172"><font size="2" color="#FF0000"><b><%=(rsPedidos.Fields.Item("status").Value)%> </b></font></td> <td width="19"> </td> <td width="390"><font face="Arial, Helvetica, sans-serif" size="2" color="#330066"><a href="pedidosalterar.asp?<%= MM_keepURL & MM_joinChar(MM_keepURL) & "codigo=" & rsPedidos.Fields.Item("codigo").Value %>">Alterar Status</a> <a href="altcadastroprod.asp?codigo=<%=(rsPedidos.Fields.Item("codigo").Value)%>">Alterar Pedido</a> <a href="pedidosexcluir.asp?<%= MM_keepURL & MM_joinChar(MM_keepURL) & "codigo=" & rsPedidos.Fields.Item("codigo").Value %>">Excluir Pedido</a></font></td> </tr> <tr bgcolor="#EFEFEF"> <td colspan="4"> </td> </tr> <tr bgcolor="#330066"> <td colspan="4"> </td> </tr> <tr bgcolor="#FFFFFF"> <td colspan="4"> </td> </tr> </table> </td> </tr> </table> <% Repeat1__index=Repeat1__index+1 Repeat1__numRows=Repeat1__numRows-1 rsPedidos.MoveNext()Wend%> </td> </tr></table></body></html><%rsPedidos.Close()%>
Quem poder ajudar eu agradeceria muito.
Carregando comentários...