Ir para conteúdo

POWERED BY:

Arquivado

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

Michael.Dev

[Resolvido] Deletar registro no Mysql Utilizando o Ajax

Recommended Posts

Olá galera, estou com um problema aqui, ajax, estou tentando excluir as imgens via ajax só que não estou conseguindo

segue o código:

 

 

Aqui esta a requisição do Objeto XML

 

function ajax()
	{

	    try {
	       	    req = new XMLHttpRequest();
	        }
	        catch (err1)
	        {
	          try 
	          {
	             req = new ActiveXObject("Msxml12.XMLHTTP");
	          }
	          catch (err2)
	          {
	             try 
	             {
	                 req = new ActiveXObject("Microsoft.XMLHTTP");
	             } catch (err3){
					req = false;
	             }
			  }
			}
			    return req;
        }

 

Aqui está o metodo para enviar os dados a uma página php que irá excluir a imagem

 

function deletaImg(id, img)
{
  var StringUrl = "?acao=DelImg&CodImg="+id+"&Img="+img";

  xmlhttp = ajax();

  xmlhttp.open("POST", "../Controller/ControllerVeiculo.php", true); 
  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
  xmlhttp.send(StringUrl); 

}

 

aqui estou passando os valores por parametro da minha funcão

 

 <?
	    $ArrayImagem = $ObjVeiculo->ListaImagemId((int)$_GET['CodVeiculo']);

		for($j = 0; $j < count($ArrayImagem); $j++)
		{
       ?>
           <li>
            <img  src="../VeiculoImagens/<?=$ArrayImagem[$j]['Imagem']?>" width="100" height="100"/>
             <div class="actions">	
              <a title="Excluir Imagem" class="btn  btn-small delete" onclick="javascript: deletaImg('<?=$ArrayImagem[$j]['idImg']?>', '<?=$ArrayImagem[$j]['Imagem']?>')">Delete</a>
                   <div id="dialog"></div>
             </div>
           </li>

        <?
		}
	 ?>

 

O problema é que não esta executando nada

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem um erro de sintaxe aqui:

 var StringUrl = "?acao=DelImg&CodImg="+id+"&Img="+img;

estava sobrando o " apos o ultimo img;

 

Leituras recomendadas:

http://wbruno.com.br/blog/2011/03/31/como-debugar-javascript-firefox-erros-comuns/

http://wbruno.com.br/blog/2011/04/14/como-debugar-ajax-firebug/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando executo dá o seguinte erro,

 

Uncaught ReferenceError: slate is not defined

3 FrmDetalhes.php:290 Uncaught SyntaxError: Unexpected token }

 

Galera vcs podem me dar uma ajuda ae como faço pra excluir um arquivo utilizando o ajax

Compartilhar este post


Link para o post
Compartilhar em outros sites

Excluir um arquivo utilizando AJAX? Na verdade... Você vai utilizar o PHP para fazer isso.

 

No PHP, existe uma função chamada unlink, dê uma olhada aqui e veja como faz.

 

Claro, depois que o seu AJAX funcionar. Utilize um

 

<?php echo $_GET['CodImg']; ?>

 

Para saber se está passando os valores para o PHP, se existe, leia sobre a função unlink.

 

Abraços.

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.