
php dentro de javascript
Publicado por Giselle (2 intervenciones) el 17/04/2017 17:15:33
Buen día,
Mi problema es el siguiente:
Tengo un botón html, el cual llamo con php, par que me realice una función de descontar (-1) con una api, poniéndolo así me funciona perfecto el descontar y me muestra el resultado. Pero antes de descontar quiero que salga un alert con JS, preguntando si está seguro de descontar y si da si entonces que se ejecute la api en php.
Tengo el siguiente código:
Con éste código, funciona la api y descuenta normalmente, pero no me muestra ninguna alerta, ni el echo que dice el saldo.
Agradezco mucho la ayuda.
Mi problema es el siguiente:
Tengo un botón html, el cual llamo con php, par que me realice una función de descontar (-1) con una api, poniéndolo así me funciona perfecto el descontar y me muestra el resultado. Pero antes de descontar quiero que salga un alert con JS, preguntando si está seguro de descontar y si da si entonces que se ejecute la api en php.
Tengo el siguiente código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
if ($_POST['action'] == 'descontar') {
?>
<script type="text/javascript">
x = window.confirm('¿Está Seguro de Descontar?');
if (x == true) {
<?php //aquí empieza la api que descuenta
$Mostrar_saldo =
file_get_contents('http://api.xxx.com/suscriptor/index/id_usuario/00006/id_suscripcion/000');
$Mostrar = json_decode($Mostrar_saldo, true);
$my_array = array_shift($Mostrar);
$saldo = $my_array['saldo'];
print "Saldo Anterior: $my_array[saldo]";
$nuevo_saldo = $saldo - 1;
$actualiza_saldo = (file_get_contents('http://api.xxx.com/suscriptor/actualizar/id_usuario/000/id_suscripcion/000/saldo/'.$nuevo_saldo));
$actualiza = json_decode($actualiza_saldo, true);
$my_array = array_shift($actualiza);
echo "Saldo Actual: $nuevo_saldo";
?> //aquí termina la api que descuenta
return true;
}else{
document.write ("No continuar. Elija una Opción");
return false;
}
</script>
<?php
}
Con éste código, funciona la api y descuenta normalmente, pero no me muestra ninguna alerta, ni el echo que dice el saldo.
Agradezco mucho la ayuda.
Valora esta pregunta


0