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

Confirma exclusão


Guest --Jean --

Pergunta

Guest --Jean --

Se alguém conseguir entender o que eu quero e puder ajudar agradeço.

Abaixo pego o valor da matriz, exemplo: $reg['id'] retorna 23.

*** Aqui é um arquivo .php

<a href="java script:confirma(<?php  echo $reg['id'];?>)">
Na função abaixo o "apagar" deveria ser o 23 que peguei acima, mas ele sempre retorna valores abaixo em vez de 23 retorna 21. se o valor é 13 ele retorna 11 e assim por diante. *** Aqui é um arquivo .js
function confirma(apagar){
var resposta=confirm('Tem certeza que deseja excluir este contato?');
if (resposta==true) {
    
document.location.href = 'acoes.php?remover&contatos='+apagar;

} else {
// não faz nada}
}

Editado por fercosmig
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
Guest --Jean --

Opa, beleza.

Segue o código.

---- Aqui dou um select na tabela, que vem de um arquivo.

include("verifica.php");

    require_once('Banco.class.php');

    $contato = new Contatos();
    $contatos = $contato->listar();
---- Aqui $reg assume valores da matriz
if (count($contatos)>0){
    foreach ($contatos as $reg){
---- Aqui tento passar o 'id' para o javascript
<a href="java script:confirma(<?php  echo $reg['id']; ?>)">
---- aqui encerra o php acima
}
        } else {
                       echo '<br>';
        }

Editado por fercosmig
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

  • 0
Opa, beleza.

Segue o código.

---- Aqui dou um select na tabela, que vem de um arquivo.

include("verifica.php");

require_once('Banco.class.php');

$contato = new Contatos();

$contatos = $contato->listar();

---- Aqui $reg assume valores da matriz

if (count($contatos)>0){

foreach ($contatos as $reg){

---- Aqui tento passar o 'id' para o javascript

<a href="java script:confirma(<?php echo $reg['id']; ?>)">

---- aqui encerra o php acima

}

} else {

echo '<br>';

}

ok...estranho....

o código tem basicamente só isso mesmo??

dentro do foreach os links são gerados corretamente??? com as ids certas?

ah e tenta postar os códigos dentro das tags

...
Editado por Allan Rodrigo
Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Jean --

Sim, gera tudo certo, o negócio é que quando abre janela para confirmar pressiono o OK, ele deveria jogar na URL o seguinte endereço:

acoes.php?remover&contatos=26 , mas, ele joga: acoes.php?remover&contatos=22

antes de ir pro javascript quando vou clicar n botão para excluir, se olhar no rodapé ele ta assim: java script:confirma(000026)

ai quando pressionado o OK é que ele joga o valor errado.

Não sei se você entendeu, mas vou postar o código aqui só tenho que ajeitar ele antes.

Valeu !!!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Jean --

Percebi o seguinte: o problema ocorre por causa dos zeros exemplo: 000026 assim é gravado no banco MYSQL não sei porque razão o javascript não pega os zeros.

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Jean --

Resolvi o problema.

<a href="java script:confirma(<?php echo $reg['id']; ?>)">
Solução foi colocar aspas simples com segue:
<a href="java script:confirma('<?php echo $reg['id']; ?>')">

Valeu a ajuda Allan.

T+

Editado por fercosmig
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...