Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

iurynadin

deletar registro

Recommended Posts

por favor, algume tem o codigo ou sabe como posso excluir um registro em uma paginação com apenas um clique em um botao. Nao quero aquele esquema em q o usuário é redirecionado para uma pagina de exclusao com as informações do registro a ser excluido e só depois de clicar no botao o registro é excluido...gostaria q na propia paginação ja tivesse um botao q ao clicar o registro é excluido e a pagina é atualizada.Se alguem souber eu agradeço muito

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode excluir o registro na mesma página...é só você passar os parametros da paginação nesse botão, e junto com eles, o id do registro a ser excluido. Ex: "idReg=5"no começo da página, antes de todo o código, você coloca isso:idReg = request("idreg")if idReg <> "" thenvocê exclui o registroend if

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao entendi direito....teria como ser uma explicação um pouco mais detalhada...vou colocar o codigo do arquivo p quem quiser da uma olhada

<%@LANGUAGE="VBSCRIPT"%><!--#include file="../Connections/unafisco.asp" --><%set rsPedidosKit = Server.CreateObject("ADODB.Recordset")rsPedidosKit.ActiveConnection = MM_unafisco_STRINGIf request.form("cod") <> "" thenrsPedidosKit.Source = "SELECT * FROM kit ORDER BY codigo DESC"ElsersPedidosKit.Source = "SELECT * FROM kit ORDER BY codigo DESC"End IfrsPedidosKit.CursorType = 0rsPedidosKit.CursorLocation = 2rsPedidosKit.LockType = 3rsPedidosKit.Open()rsPedidosKit_numRows = 0%><%Dim Repeat1__numRowsRepeat1__numRows = 10Dim Repeat1__indexRepeat1__index = 0rsPedidosKit_numRows = rsPedidosKit_numRows + Repeat1__numRows%><%'  *** Recordset Stats, Move To Record, and Go To Record: declare stats variables' set the record countrsPedidosKit_total = rsPedidosKit.RecordCount' set the number of rows displayed on this pageIf (rsPedidosKit_numRows < 0) Then  rsPedidosKit_numRows = rsPedidosKit_totalElseif (rsPedidosKit_numRows = 0) Then  rsPedidosKit_numRows = 1End If' set the first and last displayed recordrsPedidosKit_first = 1rsPedidosKit_last  = rsPedidosKit_first + rsPedidosKit_numRows - 1' if we have the correct record count, check the other statsIf (rsPedidosKit_total <> -1) Then  If (rsPedidosKit_first > rsPedidosKit_total) Then rsPedidosKit_first = rsPedidosKit_total  If (rsPedidosKit_last > rsPedidosKit_total) Then rsPedidosKit_last = rsPedidosKit_total  If (rsPedidosKit_numRows > rsPedidosKit_total) Then rsPedidosKit_numRows = rsPedidosKit_totalEnd If%><%Dim MM_paramName %><%' *** Move To Record and Go To Record: declare variablesSet MM_rs    = rsPedidosKitMM_rsCount  = rsPedidosKit_totalMM_size      = rsPedidosKit_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 recordrsPedidosKit_first = MM_offset + 1rsPedidosKit_last  = MM_offset + MM_sizeIf (MM_rsCount <> -1) Then  If (rsPedidosKit_first > MM_rsCount) Then rsPedidosKit_first = MM_rsCount  If (rsPedidosKit_last > MM_rsCount) Then rsPedidosKit_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: 13px}.style4 { font-size: 13px; font-weight: bold; color: #003399;}.style6 {color: #000000}.style10 {color: #FF0000}.style12 {font-size: 13px; color: #003399; }</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">  <!--DWLayoutTable-->  <tr>     <td width="700">       <div align="center"><b> </b></div>    </td>  </tr>  <tr>     <td>       <div align="center"><b><font size="2">Controle de pedidos do Kit Professor</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="listajornal.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 name="codigo" type="text" id="codigo">                  <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="373" valign="top">       <div align="center">        <% While ((Repeat1__numRows <> 0) AND (NOT rsPedidosKit.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="160"><b></b></td>                  <td colspan="2"> </td>                </tr>                <tr bgcolor="#EFEFEF">                   <td width="160"><b><font face="Arial, Helvetica, sans-serif" size="2">Código</font></b></td>                  <td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif" color="#FF0000"><b><%=(rsPedidosKit.Fields.Item("codigo").Value)%></b></font></td>                </tr>                <tr bgcolor="#EFEFEF">                   <td width="160"><b><font face="Arial, Helvetica, sans-serif" size="2">Nome</font></b></td>                  <td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"><%=(rsPedidosKit.Fields.Item("nome").Value)%></font></td>                </tr>                <tr bgcolor="#EFEFEF">                  <td><b><font face="Arial, Helvetica, sans-serif" size="2">N° Registro proffisional </font></b></td>                  <td colspan="2" class="style2"><%=(rsPedidosKit.Fields.Item("regprof").Value)%></td>                </tr>                <tr bgcolor="#EFEFEF">                  <td><b><font face="Arial, Helvetica, sans-serif" size="2">Email</font></b></td>                  <td colspan="2" class="style2"><%=(rsPedidosKit.Fields.Item("email").Value)%></td>                </tr>                <tr bgcolor="#EFEFEF">                  <td><b><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Endereço da Instituição <br>                  de ensino </font></b></td>                  <td colspan="2"><span class="style6"><font size="2"><%=(rsPedidosKit.Fields.Item("enderecoenvio").Value)%></font></span></td>                </tr>                <tr bgcolor="#EFEFEF">                  <td><strong><font size="2" face="Arial, Helvetica, sans-serif">Telefone</font></strong></td>                  <td colspan="2" class="style2"><%=(rsPedidosKit.Fields.Item("telefone").Value)%></td>                </tr>                <tr bgcolor="#EFEFEF">                  <td><strong><font size="2" face="Arial, Helvetica, sans-serif">Profissão</font></strong></td>                  <td colspan="2" class="style2"><%=(rsPedidosKit.Fields.Item("profissao").Value)%></td>                </tr>                <tr bgcolor="#EFEFEF">                   <td width="160"><b><font face="Arial, Helvetica, sans-serif" size="2">Cidade</font></b></td>                  <td colspan="2"><font face="Arial, Helvetica, sans-serif" size="2"><%=(rsPedidosKit.Fields.Item("cidade").Value)%>  </font></td>                </tr>                <tr bgcolor="#EFEFEF">                  <td><font face="Arial, Helvetica, sans-serif" size="2"><b>UF</b></font></td>                  <td colspan="2"><font face="Arial, Helvetica, sans-serif" size="2"><%=(rsPedidosKit.Fields.Item("estado").Value)%></font></td>                </tr>                <tr bgcolor="#EFEFEF">                   <td width="160"><b><font face="Arial, Helvetica, sans-serif" size="2">CEP</font></b></td>                  <td colspan="2"><font face="Arial, Helvetica, sans-serif" size="2"><%=(rsPedidosKit.Fields.Item("cep").Value)%></font></td>                </tr>                <tr bgcolor="#EFEFEF">                  <td><b><font face="Arial, Helvetica, sans-serif" size="2">Data do cadastro </font></b></td>                  <td colspan="2" class="style2"><%=(rsPedidosKit.Fields.Item("data").Value)%></td>                </tr>                <tr bgcolor="#EFEFEF">                   <td width="160"><b><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Nome da Instituição de<br>                    Ensino                   </font></b></td>                  <td colspan="2" class="style2"><%=(rsPedidosKit.Fields.Item("instituicao").Value)%> </td>                </tr>                <tr bgcolor="#EFEFEF">                  <td> </td>                  <td colspan="2"> </td>                </tr>                <tr bgcolor="#EFEFEF">                  <td> </td>                  <td colspan="2"> </td>                </tr>                <tr bgcolor="#EFEFEF">                  <td><b><font size="2" face="Arial, Helvetica, sans-serif">Status de envio</font></b></td>                  <td width="532"><strong><span class="style10"><%=(rsPedidosKit.Fields.Item("status").Value)%></span> </strong> <span class="style12"><a href="pkit.asp?codigo=<%=(rsPedidosKit.Fields.Item("codigo").Value)%>">alterar status</a></span>    <span class="style2"><a href="altcadastrokit.asp?codigo=<%=(rsPedidosKit.Fields.Item("codigo").Value)%>">alterar dados</a>      <a href="excadastrokit.asp?codigo=<%=(rsPedidosKit.Fields.Item("codigo").Value)%>">excluir dados</a> </span></td>                  <td width="2"> </td>                </tr>                <tr bgcolor="#EFEFEF">                  <td> </td>                  <td colspan="2"><div align="center" class="style2"></div></td>                </tr>                <tr bgcolor="#EFEFEF">                   <td colspan="3">  </td>                </tr>                <tr bgcolor="#330066">                   <td colspan="3">  </td>                </tr>                <tr bgcolor="#FFFFFF">                   <td colspan="3">  </td>                </tr>              </table>            </td>          </tr>        </table>        <%   Repeat1__index=Repeat1__index+1  Repeat1__numRows=Repeat1__numRows-1  rsPedidosKit.MoveNext()Wend%>        <span class="style4">        <% If MM_offset <> 0 Then %>        <A HREF="<%=MM_moveFirst%>">Primeiro</A>        <% End If ' end MM_offset <> 0 %>        <% If MM_offset <> 0 Then %>        <A HREF="<%=MM_movePrev%>">Anterior</A>        <% End If ' end MM_offset <> 0 %>        <% If Not MM_atTotal Then %>        <A HREF="<%=MM_moveNext%>">Próximo</A>        <% End If ' end Not MM_atTotal %>        <% If Not MM_atTotal Then %>        <A HREF="<%=MM_moveLast%>">Último</A>        <% End If ' end Not MM_atTotal %></span>          </div></td>  </tr></table><p align="left"> </p><p> </p><p align="center"> </p></body></html><%rsPedidosKit.Close()%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eae krinha beleza?, você pode fazer o seguinte. No ASP existe uma propriedade chamada Request.ServerVariables("Request_Method") e Request.ServerVariables("Content") e a que você pode checar essas propriedades e fazer sua alteração....Esse funciona muito bem para formulários Tipo assim: <% 'checa se a página já foi submetida e se o método foi igual a post.....pode ser Get tbIf Request.ServerVariables("CONTENT_LENGTH") <> 0 and Request.ServerVariables("REQUEST_METHOD") = "POST" then'Aqui vem o .código de exclusão etc..... End If%>Aqui o seu código da página==================================Agora se pode fazer tb por querystring, é só você checar se o Request.QueryString está vazio ou não. De acordo com o retorno você faz a alteração necessária....Não se esqueça de passar como parâmetro o codigo do registro para você não deletar todos os registros da tabela.Espero ter ajudado......Abraços Juliano

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.