Foros del Web » Programando para Internet » PHP »

Error al ejecutar javascript con php

Estas en el tema de Error al ejecutar javascript con php en el foro de PHP en Foros del Web. Buenas tardes el problema al que me refiero es que al momento de querer ejecutar un codigo javascript con php no me funciona en una ...
  #1 (permalink)  
Antiguo 22/02/2011, 15:22
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Pregunta Error al ejecutar javascript con php

Buenas tardes el problema al que me refiero es que al momento de querer ejecutar un codigo javascript con php no me funciona en una condicion y en la otra si no se porque a lo mejor la forma en la cual la quiero ejecutar no es correcto espero alguien pueda ayudarme les dejo el codigo

Condicion que funciona adecuadamente

Código PHP:
Ver original
  1. if( $totPorcentActual > 100){
  2.         echo "<script type='text/javascript' language='javascript'>";
  3.     echo "alert('Error: La fecha la cual pretende usar no es valida');";
  4.     echo "window.close();";
  5.     echo "</script>";          
  6. }

Funcion en la que no funciona

Código PHP:
Ver original
  1. if( $totPorcentActual < 1){
  2.         echo "<script type='text/javascript' language='javascript'>";
  3.     echo " var confir = confirm(' Nota: la fecha de inicio es mayor a la fecha actual.\n\n Aun asi, ¿deseas dar de alta la tarea? ');";
  4.     echo "if( confir == true){";
  5.     echo "alert('fecha de inicio es mayor a la actual');";
  6.     echo "}else{";
  7.     echo "window.close();";
  8.     echo "}";
  9.     echo "</script>";
  10. }

Codigo completo

Código PHP:
Ver original
  1. if( $totPorcentActual < 1){
  2.         echo "<script type='text/javascript' language='javascript'>";
  3.     echo " var confir = confirm(' Nota: la fecha de inicio es mayor a la fecha actual.\n\n Aun asi, ¿deseas dar de alta la tarea? ');";
  4.     echo "if( confir == true){";
  5.     echo "alert('fecha de inicio es mayor a la actual');";
  6.     echo "}else{";
  7.     echo "window.close();";
  8.     echo "}";
  9.     echo "</script>";
  10. }else{
  11.     if( $totPorcentActual > 100){
  12.             echo "<script type='text/javascript' language='javascript'>";
  13.             echo "alert('Error: La fecha la cual pretende usar no es valida');";
  14.         echo "window.close();";
  15.         echo "</script>";          
  16.     }else{
  17.         $sql="INSERT INTO tarasignadas (id, idcarro, idtarea, fechalta, usuario, empresa, visible, tipo) VALUES ('','$idcarro','$idtar','$fechaact','$usu','$emp','true','$tipo')";
  18.         $res1=mysql_query($sql) or die (mysql_error());
  19.         $sql2="INSERT INTO tarporcent (id, idcarro, idtarea, fechaalta, fechainicio fechestimad, tipo, porcentaje, estado, aviso, usuarioalta, visible, empresa)
  20.         VALUES ('','$idcarro','$idtar','$fechaact','$fechaLimite','$fechaInicio','$tipo','$totPorcentActual','en proceso','$fechaAviso','$usu','true','$emp')";
  21.         $res2=mysql_query($sql2) or die (mysql_error());
  22.        
  23.            
  24.     }
  25. }

Espero alguien pueda ayudarme
  #2 (permalink)  
Antiguo 22/02/2011, 15:26
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error al ejecutar javascript con php

recuerda que php se ejecuta en el servidor, por lo tanto el código javascript que imprimes no se ejecuta ahí... sino que tiene que llegar al navegador, para poder ser procesado...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 22/02/2011, 15:32
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: Error al ejecutar javascript con php

Cita:
Iniciado por pateketrueke Ver Mensaje
recuerda que php se ejecuta en el servidor, por lo tanto el código javascript que imprimes no se ejecuta ahí... sino que tiene que llegar al navegador, para poder ser procesado...
Pero entonces por que al cambiar el codigo no me ejecuta el php ni javascript.

Codigo cambiado.

Código PHP:
Ver original
  1. if( $totPorcentActual < 1){
  2.             ?>
  3.             <script type='text/javascript' language='javascript'>
  4.                 var confir = confirm(' Nota: la fecha de inicio es mayor a la fecha actual.\n\n Aun asi, ¿Deseas dar de alta la tarea? ');
  5.                     if(confir == true){
  6.                         <?php
  7.                         $sql="INSERT INTO tarasignadas (id, idcarro, idtarea, fechalta, usuario, empresa, visible, tipo)
  8.                               VALUES ('','$idcarro','$idtar','$fechaact','$usu','$emp','true','$tipo')";
  9.                         $res1=mysql_query($sql) or die (mysql_error());
  10.                         $sql2="INSERT INTO tarporcent (id, idcarro, idtarea, fechaalta, fechainicio fechestimad, tipo, porcentaje, estado, aviso, usuarioalta, visible, empresa)
  11.                                VALUES ('','$idcarro','$idtar','$fechaact','$fechaLimite','$fechaInicio','$tipo','0','en espera','$fechaAviso','$usu','true','$emp')";
  12.                         $res2=mysql_query($sql2) or die (mysql_error());
  13.                 ?>
  14.                     }else{
  15.                         window.close();
  16.                     }
  17.             </script>
  18.             <?php
  19.         }
  #4 (permalink)  
Antiguo 22/02/2011, 15:38
 
Fecha de Ingreso: diciembre-2010
Mensajes: 788
Antigüedad: 13 años, 4 meses
Puntos: 51
Respuesta: Error al ejecutar javascript con php

Cita:
Iniciado por skiper0125 Ver Mensaje
Pero entonces por que al cambiar el codigo no me ejecuta el php ni javascript.

Codigo cambiado.

Código PHP:
Ver original
  1. if( $totPorcentActual < 1){
  2.             ?>
  3.             <script type='text/javascript' language='javascript'>
  4.                 var confir = confirm(' Nota: la fecha de inicio es mayor a la fecha actual.\n\n Aun asi, ¿Deseas dar de alta la tarea? ');
  5.                     if(confir == true){
  6.                         <?php
  7.                         $sql="INSERT INTO tarasignadas (id, idcarro, idtarea, fechalta, usuario, empresa, visible, tipo)
  8.                               VALUES ('','$idcarro','$idtar','$fechaact','$usu','$emp','true','$tipo')";
  9.                         $res1=mysql_query($sql) or die (mysql_error());
  10.                         $sql2="INSERT INTO tarporcent (id, idcarro, idtarea, fechaalta, fechainicio fechestimad, tipo, porcentaje, estado, aviso, usuarioalta, visible, empresa)
  11.                                VALUES ('','$idcarro','$idtar','$fechaact','$fechaLimite','$fechaInicio','$tipo','0','en espera','$fechaAviso','$usu','true','$emp')";
  12.                         $res2=mysql_query($sql2) or die (mysql_error());
  13.                 ?>
  14.                     }else{
  15.                         window.close();
  16.                     }
  17.             </script>
  18.             <?php
  19.         }
Eso no se hace XD

En realidad es al revés, primero se ejecuta php y luego javascript.
  #5 (permalink)  
Antiguo 22/02/2011, 15:41
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: Error al ejecutar javascript con php

Cita:
Iniciado por walterdevel Ver Mensaje
Eso no se hace XD

En realidad es al revés, primero se ejecuta php y luego javascript.
entonces no hay ningun metodo el cual podria utilizar para este caso?
  #6 (permalink)  
Antiguo 22/02/2011, 15:42
 
Fecha de Ingreso: diciembre-2010
Mensajes: 788
Antigüedad: 13 años, 4 meses
Puntos: 51
Respuesta: Error al ejecutar javascript con php

Cita:
Iniciado por skiper0125 Ver Mensaje
entonces no hay ningun metodo el cual podria utilizar para este caso?
AJAX, es la forma de ejecutar algo en php desde javascript.
  #7 (permalink)  
Antiguo 22/02/2011, 15:55
Avatar de solracnauj21  
Fecha de Ingreso: octubre-2007
Ubicación: Tuxtla Gutierrez
Mensajes: 39
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Error al ejecutar javascript con php

Creo que un poco de Ajax te vendria muy bien para resolver tus inquietudes
  #8 (permalink)  
Antiguo 22/02/2011, 16:35
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 2 meses
Puntos: 155
Respuesta: Error al ejecutar javascript con php

a mi me gusta xajax

http://www.xajax-project.org/ a lo mejor te sirve

Etiquetas: ejecutar, javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:29.