PHP - mostrar alert desde php

 
Vista:
Imágen de perfil de Jorge
Val: 17
Ha aumentado su posición en 7 puestos en PHP (en relación al último mes)
Gráfica de PHP

mostrar alert desde php

Publicado por Jorge (9 intervenciones) el 13/01/2020 16:31:18
Buenas tardes,

Alguien podría decirme porque en el siguiente código el valor de la variable js no se carga y el alert sale vacío,

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
<?php
if($nombreRegistro!="" && $apellidosRegistro!="" && $telefonoRegistro!="" && $mailRegistro!="" && $DNIRegistro!="")
{
    AbreConexionDDBBPHP();
    $grabado=GrabaRegistroUsuario($conexion,strtoupper($nombreRegistro),strtoupper($apellidosRegistro),$telefonoRegistro,$mailRegistro,strtoupper($DNIRegistro),$sexo,$estado);
    //Si la grabación del usuario ha ido correcta
    if($grabado=="OK")
    {
        //$texto="USUARIO REGISTRADO";
    ?>
        textoJs="USUARIO REGISTRADO";
        //textoJs="<?php echo $texto; ?>";
    <?php
    }
    else
    {
        //$texto="USUARIO NO REGISTRADO";
    ?>
        textoJs="USUARIO NO REGISTRADO";
        //textoJs="<?php echo $texto; ?>";
    <?php
    }
}
?>
window.alert(textoJs);

Gracias a tod@s de antemano,

Un cordial saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.071
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

mostrar alert desde php

Publicado por Yamil Bracho (888 intervenciones) el 13/01/2020 16:40:36
Siempre aconsejo no mezclar codigo PHP en la UI y usando Ajax pueden manejarte mejor.
Creo que colocando window.alert(<? php echo textoJs; ?>);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jorge
Val: 17
Ha aumentado su posición en 7 puestos en PHP (en relación al último mes)
Gráfica de PHP

mostrar alert desde php

Publicado por Jorge (9 intervenciones) el 13/01/2020 16:46:40
Muchas gracias por contestar,

He probado lo que me comentas y tampoco me funciona, también he dejado solo código php y hacer el alert con un echo, pero tampoco funciona,

Muchas gracias de todas formas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Kathyu
Val: 1.802
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

mostrar alert desde php

Publicado por Kathyu (905 intervenciones) el 13/01/2020 20:26:37
Duda solo quiere ver un alert al final de todo verdad?

Porque no hacer algo tan facil como
1
2
3
4
5
6
if($gravado){
   echo '<script>alert("Usuario grabado exitosamente...");</script>';
}
else{
      echo '<script>alert("Algo salio mal...");</script>';
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jorge
Val: 17
Ha aumentado su posición en 7 puestos en PHP (en relación al último mes)
Gráfica de PHP

mostrar alert desde php

Publicado por Jorge (9 intervenciones) el 14/01/2020 08:13:25
Muchas gracias Kathyu,

Ya lo he probado y ni tan solo muestra la ventana del alert,

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jorge
Val: 17
Ha aumentado su posición en 7 puestos en PHP (en relación al último mes)
Gráfica de PHP

mostrar alert desde php

Publicado por Jorge (9 intervenciones) el 14/01/2020 11:13:49
Buenos días,

En referencia a lo que publiqué ayer y después de haberlo probado todo, creo que el problema es que se javascript se ejecuta antes de asignar el valor a la variable (dada la combinaciónd e código php y javascript), he leído artículos que hablan de páginas asincronas y páginas sincronas para precisamente evitar esto, pero no se como implementarlo.

Alguien sabe como tratar esto?.

Muchas gracias,

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Kathyu
Val: 1.802
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

mostrar alert desde php

Publicado por Kathyu (905 intervenciones) el 14/01/2020 14:45:00
Pero el script completo se lee de arriba abajo, como es que se ejecuta JS antes de llegar al if de php??????????

PD: He hecho eso miles de veces y jamas me ha funcionado así como dice usted, sino que de la forma en que lo plantee yo, pueda que usted tenga algo que aun no sabemos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jorge
Val: 17
Ha aumentado su posición en 7 puestos en PHP (en relación al último mes)
Gráfica de PHP

mostrar alert desde php

Publicado por Jorge (9 intervenciones) el 14/01/2020 14:51:11
Hola Kathyu,

Es una función JS que se ejecuta con el submit de un button, dentro de esta función hay código php y llamadas a funciones php que están en otro módulo, el JS al interpretarse directamente en el navegador es mucho más rápido de ejecución que el php que se debe de traducir con el servidor que uses(en mi caso Apache),

De todas formas ya lo he solucionado con un simple booleano que me indica si se ha grabado bien o no,

Muchas gracias de todas formas,

Un abrazo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar