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
(~13 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.)