Ir para conteúdo

POWERED BY:

Arquivado

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

designmix

nao da erro mais nao funciona deletar

Recommended Posts

galera estou tentando fazer um delete dentro de um if

nao da erro mais nao funciona

 

 

email = request.form("email")if request.form("msg") = "msg=remove" then   strdel = "delete from news where email="& email  conn.Execute strdelend ifcall fecha_coxexao

seria isso ? ou estou fazendo errado

 

 

grato pela ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode ser N coisa vélhão...1º verifique se a condição esta sendo excutada (if)porque se 'request.form("msg")' for diferente de 'msg=remove'obs.: você deve estar passando só remove na variavel msg2º troque: strdel = "delete from news where email= " & emailpor:strdel = "delete from news where email= '" & email & "'"tenta aee, e posta qualquer coisa...

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta isso ae

 

strdel = "delete from news where email='"&email&"'"conn.Execute (strdel)

 

ae você tem certeza que o nome da sua conexão é conn...outra coisa....da uma response.white para ver se ele esta recuperando esse valor aqui === request.form("msg") = "msg=remove"

 

abrao...

Compartilhar este post


Link para o post
Compartilhar em outros sites

é galera agora deu esse erro Erro de tempo de execução do Microsoft VBScript (0x800A01A8)Objeto necessário: ''/itu/visite/news_send.asp, line 10<%email = request.form("email")if request.form("msg") = "msg=remove" then strdel = "delete from news where email= '" & email & "'"end ifSet rs=conn.Execute (strdel) ----> linha 10call fecha_conexao%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei fazer assim mais agora da esse erro

O que pode ser isso

Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E0C)O comando de texto não foi definido para o objeto de comando./itu/visite/news_send.asp, line 12

<!--#include file="_conn/bib_conexao_.asp"--><%msg = request.Form("msg")email = request.form("email")if request.form("msg") = "msg=remove" then   strdel = "delete from news where email= '" & email & "'"end ifcall abre_conexaoconn.Execute strdel%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

este erro eh o seguinte, naum há nada na variavel "strdel"naum ha comando para o conn.execute executar!!oq pode ser??pode ser um trim(request.form("msg")) = "msg=remove" tenta dar um trim, quem sabe funciona!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola dei um reponse.write msg e nao veio nada

 

o cod esta assim

 

<%call abre_conexaoemail = request.form("email")if trim(request.form("msg")) = "msg=remove" thenConn.Execute("DELETE FROM news WHERE email='" & email & "'") end ifresponse.Write msgresponse.End%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca assim e diz se funcionou ou não.

 

email = request.form("email")if request.form("msg") = "remove" then   strdel = "delete from news where email="& email  conn.Execute strdelend ifcall fecha_coxexao

seu erro deve estar aqui:

if request.form("msg") = "msg=remove" then

 

que deve ser

if request.form("msg") = "remove" then

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao sei o que acontece esta tudo certo o formulario o script so nao deleta ?www.visiteitu.com.br/news.asptenta remove o email localx@terra.com.brnao da erro nada mais nao deleta do db

Compartilhar este post


Link para o post
Compartilhar em outros sites
<script language="JavaScript" type="text/JavaScript"><!--function MM_openBrWindow(theURL,winName,features) { //v2.0  window.open(theURL,winName,features);}//--></script><script TYPE="text/javascript"><!--function popupform(myform, windowname, largura, altura){if (! window.focus)return true;window.open('', windowname, 'height=' + altura + ',width=' + largura + ',scrollbars=no');myform.target=windowname;return true;}	var NS4 = (document.layers) ? 1 : 0;	var IE4 = ((document.all) && (parseInt(navigator.appVersion)>=4)) ? 1 : 0;	var ver4 = (NS4 || IE4) ? "H" : "L";	// Will update the "Ver" field in the form below according to the javascript abilities of	// the browser the users surf with	function defineVerField()	{		if (document.images && ver4 == 'L')			document.forms['Params'].elements['Ver'].value = 'M';	// js1.1 enabled browser		else document.forms['Params'].elements['Ver'].value = ver4;	}//--></SCRIPT><script language="JavaScript" type="text/JavaScript"><!--function MM_findObj(n, d) { //v4.01  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);  if(!x && d.getElementById) x=d.getElementById(n); return x;}function MM_showHideLayers() { //v6.0  var i,p,v,obj,args=MM_showHideLayers.arguments;  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }	obj.visibility=v; }}//--></script><script language="JavaScript" src="js/overlib.js" type="text/JavaScript"></script><style type="text/css"><!--body {	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	background-image: url();}--></style><link href="css/FolhaEstilo.css" rel="stylesheet" type="text/css"><style type="text/css"><!--.font_news{	color: #CC0000;	font-weight: bold;	font-size: 10px;}--></style><table width="18%" border="0" cellspacing="0" cellpadding="0">  <tr>	<td width="187"><form id="form1" name="form1" method="post" action="news_send.asp" onsubmit="popupform(this, 'join', 250, 187)">  <img src="_img/1PIXEL.gif" width="1" height="1" />  <table width="187" border="0" cellpadding="0" cellspacing="0">	<tr>	  <td width="11" valign="top" class="font_news"><div id="help" style="position:absolute; width:264; height:; z-index:1; background-color: #FFFFFF; layer-background-color: #FFFFFF; border: 1px none #000000; overflow: auto; visibility: hidden; left: 82; top: 7;" onMouseOut="MM_showHideLayers('help','','hide')" onMouseOver="MM_showHideLayers('help','','show')"> </td>	  <td colspan="2" valign="top" class="font_news">Receba as novidades do site diretamente em seu email. </td>	</tr>	<tr>	  <td rowspan="2" valign="top" > </td>	  <td height="19" colspan="2" valign="top" ><input name="nome" type="text" class="campform6666" id="nome" style="width:120px;" onclick="this.value='';" value="Nome"/>	  <input name="estado" type="hidden" id="estado" value="sp" />	 <DIV id=overDiv style="Z-INDEX: 2000; width:205px; POSITION: absolute; visibility: hidden;"></DIV><a href="#"></a><input name="msg" type="checkbox" id="msg"  onMouseMove="return overlib('Caso não queira mais receber nossa newsletter clique aqui');" onMouseOut="return nd();" value="Remover" ></td>	</tr>	<tr>	  <td width="122" valign="top" ><input name="email" type="text" class="campform6666" id="email" style="width:120px;" onclick="this.value='';" value="E-mail" /></td>	  <td width="54" valign="top" ><input name="Submit2" type="submit" class="campform6666" value="Enviar" /></td>	</tr>  </table>	</form></td>  </tr></table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

O CheckBox passa o valor "Remover" e não "remove" como você está querendo testar.

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.