0

Pegar value script Confirm e passar para PHP

criado por Alexandre Teixeira em 20/06/2011 3:36pm
Ae Galera estou no seguinte dilema e queria que funcionasse.

if($_GET['funcao'] == "excluir"){

echo"
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=index.php?pg=beneficiarios'>
<script type=\"text/javascript\">
confirm(\"Tem certeza que deseja excluir o Cadastro\");
</script>";}
else{

if ....
$id = $_GET['id'];
$sql_del = mysql_query("DELETE FROM cadastro WHERE id = '$id'");
header('Location:index.php?pg=beneficiarios');}

else{
header('Location:index.php?pg=beneficiarios');
}
} ********************************************************************************************88888

a duvida é o seguinte?

Como pegar o retorno da funçao "confirm" que esta em javascript e passar direto para o if em php? Não sei se o que estou dizendo esta certo, perdoem a ignorancia.

Preciso pedir uma confirmação toda vez que o usuario for excluir um cadastro.

Obrigado pela atenção.


Alexandre

Lista de Respostas:

0
21/06/2011 1:46pm
(~14 anos atrás)
Sousa Varela respondeu:
Boas já tive a mesma duvida e foi-me ensinada a seguinte forma:
$id = $_GET['id'];

if($_SERVER['REQUEST_METHOD']=='POST') {
               
        $acao
= isset($_POST['acao'])?strtolower($_POST['acao']):null;

       
//ACAO DE REMOVER CLIENTE
       
switch($acao){
       
       
case 'remover':
 
// Removendo
        $apagar
= mysql_query("DELETE FROM tabela WHERE variavel = '".$id."'");
       
       
// Caso remova o Aluno com sucesso
       
if ($apagar==true) {
        echo
"<script language='javascript'>alert('Aluno removido com sucesso!'); window.location.href = 'list.php'</script>";
       
// Caso haja algum problema na remoção
       
} else {
        echo
"<script language='javascript'>alert('Não foi possível remover o Aluno!')</script>";
       
}
       
break;
       
}}?>

Cria a função e Jscript
<script language="javascript">
// Função para confirmar a remoção
function remover(){
var confirma = confirm('Deseja remover?');
if (confirma) {
document
.getElementById('acao').value = 'remover';
document
.getElementById('nome do form').submit();
}}</script>
Dentro do Form passa as variaveis em oculto
<td><input type="hidden" id="acao" name="acao" /></td>
<td><input type="hidden" id="id" name="id" /></td>
Agora é so chamar a função.

Espero ter ajudado,
Abraços

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)