Autor Tema: Php + Jscript  (Leído 769 veces)

Desconectado chakdrg

  • PHPerit@
  • *
  • Mensajes: 11
  • Karma: 0
    • Ver Perfil
Php + Jscript
« en: 26 de Noviembre de 2007, 18:47:29 pm »
Phperos, web masters y gurus del Php... un saludo...
El asunto es que necesito llevar a PHP los datos de unas variables que estan en javascript. Es decir,
Para para poder abrir abrir una ventana tipo modal en la que necesito utilizar los valores de unas variables para determinar algunas operaciones, hice uso de un un script js y en el mando los parametros que necesito pero para hacer uso de ellos en Php en la otra ventana no se como, ya que los recibo en un script js y no se como pasarlos a Php..
Necesito algo inverso a esto (que esta en js)[php datos="<php echo $dato1; >"; /php]
probe pero no encuentro solucion...
ah algo mas, lo estoy diseñando para ie asi que hago uso de la funcion showModalDialog()
les agradecere su colaboracion...

Comunidad PHPeros

Php + Jscript
« en: 26 de Noviembre de 2007, 18:47:29 pm »

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Php + Jscript
« Respuesta #1 en: 26 de Noviembre de 2007, 20:04:13 pm »
A ver si he entendido, tu tienes unas variables en JavaScript y quieres enviarselas a PHP para que realice unas operaciones y te devuelva unos datos?

La solución mas practica sería usar Ajax o un iframe dependiendo de como sea lo que quieres hacer... agradecería mas detalles ;)
Por favor, leete las Normas


Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Php + Jscript
« Respuesta #2 en: 26 de Noviembre de 2007, 21:22:26 pm »
AJAX seria muy avanazado y deberia tener un buen nivel...
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado chakdrg

  • PHPerit@
  • *
  • Mensajes: 11
  • Karma: 0
    • Ver Perfil
Re: Php + Jscript
« Respuesta #3 en: 26 de Noviembre de 2007, 22:32:53 pm »
eh escuchado hablar sobre Ajax pero como comenta G2k es muy avanzado para mi...
y efectivamente la intencion es pasar variables JS a PHP...

este es el js que abre la ventana y donde se le pasan los datos que necesito usar en ella
  <SCRIPT language=javascript
            
//creamos una variable de tipo array para pasar y recuperar los datos 
            
var datos=new Array(); 

            function 
AbreVentanaModal(){ 
                  
datos[0]="<?php echo $grcantitemsp; ?>"
                  
datos[1]="<?php echo $grcantitemse; ?>"
                  
datos[2]="<?php echo $grtotpiezasp; ?>"
                  
datos[3]="<?php echo $grtotpiezase; ?>";

                  
//aqui paso los datos a la ventana hija 
                  
showModalDialog(&#39;negados.php&#39;,datos,&#39;status:no;resizable:yes&#39;); 

            

      
</SCRIPT>
 

para que se active esta funcion la llamo despues de una condicion, esto en PHP
  if($grtotpiezase<$grtotpiezasp)
               echo&
#39;<body bgcolor="#454545" onload="AbreVentanaModal();" >&#39;;
          
else
               echo&
#39;<body bgcolor="#454545">&#39;;


El problema se me presenta en la nueva ventana donde no puedo pasar a PHP los datos recividos

      
<head>
            <
SCRIPT language=javascript
                  
//creamos una variable de tipo array para recuperar y devolver los datos 
                  
var datos=new Array(); 

                  
//aqui quiero recuperar los datos de la ventana padre 
                  
function RecuperaDatos(){ 
                        
datos=dialogArguments
                        
DatoHijo1.value=datos[0]; 
                        
DatoHijo2.value=datos[1]; 
                        
DatoHijo3.value=datos[2]; 
                        
DatoHijo4.value=datos[3];
                  } 
            
</SCRIPT>
      </head>
      <body bgcolor="black" text="white" onload="RecuperaDatos();"> 

a partir de aqui implementaria codigo PHP pero he tratado y no encuentro la solucion

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Php + Jscript
« Respuesta #4 en: 27 de Noviembre de 2007, 13:13:00 pm »
Es que deberíaa plantearlo de otra forma, pasar los valores mediante GET y recogerlos mediante PHP ...

Es decir, tu mediante javascript llamas a negados.php?NombreVar1=ValorVar1&NombreVar2=ValorVar2
Y a través de PHP recoges los datos en negados.php leyendo $_GET['NombreVar1'] y $_GET['NombreVar2'].
Entiendes?
Por favor, leete las Normas


Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: Php + Jscript
« Respuesta #5 en: 27 de Noviembre de 2007, 19:18:09 pm »
No puedes pasar variables de JS a PHP. No obstante, como dice Naveda puedes hacer que JavaScript cargue una URL con algunas variables que luego el PHP interpetará. Así quedarían de alguna forma "enlazados".
Raken - Moderador para PHP y HTML