Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E ai pessoal blz
Estou passando por uma dificuldade em integrar o PHP e o JS.
Tenho um codigo PHP e estou tentando colocar o confirm('X') para caso ele de OK efetua uma ação e se cancelar efetua uma outra ação, e isso não esta acontecendo ja não sei o que fazer, ele entra na área certa porem quando executa ele pega a parte que não é para pegar.
Segue o modelo do código que estou tentando executar. Porem não executa da forma correta:
<?php
if(($status == '16')||($status == '22')){
$liberaProxPasso = "<script>msgConfirmacao('Deseja continuar incluindo documentos?');</script>";
echo $liberaProxPasso;
}
echo "<script>console.log('c: '+X);</script>";
?>
<script language="javascript">
console.log('a');
function msgConfirmacao(msg) {
debugger;
if(confirm(msg)){
var x = 1;
console.log(x);
document.write('INICIO: '+x);
document.write('FIM'+x);
}else{
var x = 0;
console.log(x);
document.write('INICIO: '+x);
<?php
//if($liberaProxPasso == '0'){
echo "<script>console.log('F: ');</script>";
if(codigo != ''){
//Executa procedimentos de atualizações
}
echo "<script language= 'JavaScript'>window.location = 'testeA.php';</script>";
echo "<script>console.log('E: ');</script>";
?>
document.write('FIM'+x);
}
}
console.log('B');
</script>
echo "<script language= 'JavaScript'>
window.location = 'testeB.php';
</script>";
Bom é isso o confirm() e o php não executam das formas corretas
Valeuuuuuuuu.........
Boa tarde Zezinho.
tudo bem ?
cara para te ajudar eu tentei simplificar um pouco o seu código, fazendo de uma maneira mais limpa.
tentei não misturar muito o php com o javascript.
<?php
$status = 16;//valor do status
?>
<!--
passando a variável do php como atributo no html para ser obtida no javascript
Lembrando que eu usei short tag do php, então essa funcionalidade tem que estar habilitada no php ini
se não estiver habilitada, veja o link: http://stackoverflow.com/questions/2185320/how-to-enable-php-short-tags
-->
<span id="status" data-status="<?=$status?>"></span>
<!-- Iniciando javascript -->
/obtendo o valor do status setado na tag html/
/ faz a verificação que vc fez no php para chamar a função msgConfirmacao/
if (parseInt(status) == 16 || parseInt(status) == 22) {
else {
acho que dessa maneira fica mais simples.
espero ter ajudado.
uma dica, não misture muito php com javascript!!!
o código fica feio.
Luiz Magno,
Desenvolvedor Full Stack