• Sábado 9 de Noviembre de 2024, 03:41

Autor Tema:  Variable De Javascript A Php  (Leído 1708 veces)

Blag

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
Variable De Javascript A Php
« en: Viernes 2 de Julio de 2004, 23:00 »
0
Hola a todos:

Tengo un problema que hasta ahora no puedo resolver  :(

Tengo un select llenado con data de una tabla de mi BD  :P . Ahora, lo que necesito es que cuando seleccione algún valor de este Select, dicho valor se guarde en una variable PHP, para poder obtener subcadenas.

El problema está en que no puedo hacer que mi variable en PHP, reciba el valor del JavaScript.

Algo como esto:

Código: Text
  1.  
  2. <script language="JavaScript">
  3. function Asigna()
  4. {
  5. document.write('<?php $Temporal="' + document.farchivos.files.SelectedIndex.value + '"?>');
  6. }
  7. </script>
  8.  
  9.  
  10. //*******
  11. <SELECT NAME='Archivo' onChange='Asigna()'>
  12. <OPTION Value='$File' >$File
  13. </SELECT>
  14. //......Manipulo a $Temporal........
  15. //*******
  16.  
  17.  

Cuando lo ejecuto.....Mi script se queda pegado y no hace nada  <_<

Espero que puedan ayudarme.......Porque ya me estoy estresando mucho por culpa de este mugre código...... :scream:

Saludos,

Blag  :devil:

Blag

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
Re: Variable De Javascript A Php
« Respuesta #1 en: Sábado 3 de Julio de 2004, 00:59 »
0
AL FIN!!!!!!!!!!!!!!!!!!!!!!!!!  :lol:  :lol:  :lol:  :lol:

Después de mucho sufrimiento lo conseguí  :smartass:

Aquí está la solución, para quienes tengan el mismo problema  :hola:

Código: Text
  1.  
  2. print("<script language=\"JavaScript\">
  3. function Asigna()
  4. {
  5. var sel = farchivos.files.options.value;
  6. self.location.href=\"procesa_archivos.php?" . "&archivo=\" +   farchivos.files.options.value;
  7. }
  8. </script>");
  9.  
  10.  

Lo que hacemos, es asignar el valor del Select a una variable, y enviarlo mediante un query string a la misma página.

Luego, para retomar el valor hacemos lo siguiente:

Código: Text
  1.  
  2. if(isset($_GET['archivo']))
  3. {
  4. $Temporal = $_GET['archivo'];
  5. }
  6.  
  7.  

Y ya está  :kicking:

Saludos,

Blag  :devil: