Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida: Ajax + Php


raphael.sx

Pergunta

Bom, é o seguinte

Tenho um formulário em html que o usuário irá selecionar os registros que ele deseja excluir, e ele esta assim:

<!-- BEGIN DYNAMIC BLOCK: listarUsuarios -->
<tr>
   <td width="276" align="center">{nome}</td>
   <td width="130" align="center">{login}</td>
   <td width="76" align="center"><a href="java script:void(0);" onclick="ajax.deletarUsuario('{id}');">
   <img src="imagens/excluir.gif" width="16" height="16" border="0" /></a></td>
   <td width="76" align="center"><input name="id[]" type="checkbox" value="{id}" /></td>
</tr>
<!-- END DYNAMIC BLOCK: listarUsuarios -->
O código do AJAX:

camposForm : function(oForm)
{
   var aParams = new Array();
   for (var i = 0; i < oForm.length; i++) 
   { 
      var sParam = oForm[i].id;
      sParam += "=";
      sParam += oForm[i].value;
      aParams.push(sParam);
   }
   return aParams.join("&");
}

deletarUsuariosSelecionados : function(){
   listar = document.getElementById('listar');
   carregar = document.getElementById('carregar');
   formulario = document.deletar.elements;
   param = ajax.camposForm(formulario);
   xmlhttp.open('POST', 'admin.usuarios.php?opcao=deletarSelecionados', true);
   xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
   xmlhttp.onreadystatechange = function(){
        if(xmlhttp.readyState == 1) {
           carregar.innerHTML    = carregando;
        }
        if(xmlhttp.readyState == 4) {
    if(xmlhttp.status == 200){
                    ajax.listar('usuarios');    
                }
        }
   }
   xmlhttp.send(param);
  }
}
O código PHP:
elseif($_GET['opcao'] == "deletarSelecionados")
{
    verificaSessao();
    conectar();
        
    if ($_POST['id'] != '') 
    {
        foreach($_POST['id'] as $id) 
        {
            mysql_query("DELETE FROM usuarios WHERE id = '$id'") or die ("Erro ao apagar registro");                
        }
    } 
}

Agora vamos ao meu dilema, quando eu seleciono e mando excluir os selecionados no formulario o formulario chama a função excluir selecionados do ajax, que envia através do método post o array de id's vindos do formulário, o problema está ai: como eu recebo este array vindo do formulário?

Lembrando que sem ajax, funciona certim...

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...