SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: dgc en Lunes 23 de Agosto de 2004, 12:03

Título: Variable Php=variable Javascript
Publicado por: dgc en Lunes 23 de Agosto de 2004, 12:03
Hola,

Quiero dar a una variable de PHP, p. ej. $id, el valor que recogo de un campo de texto de un formulario.
Esto lo quiero realizar en una función de javascript.

P.ej.
$id=document.form.texto.value;

Gracias.
Título: Re: Variable Php=variable Javascript
Publicado por: Informix en Lunes 23 de Agosto de 2004, 18:11
hola que tal mira una vez vi algo sobre eso en una web y mas o  menos recuerdo un poco podriamos intentarlo de la siguiente manera

Código: Text
  1.  
  2. <script languaje="javascript">
  3.  
  4.     <?php $id ?>=document.form.texto.value;
  5.  
  6. </script>
  7.  
  8.  

o tambien asi:

Código: Text
  1.  
  2. <?php
  3.      $id=echo "<script languaje='javascript'>document.form.texto.value;</script";
  4. ?>
  5.  
  6.  

Creo que este ultimo me parece mas correcto, pero podrias intentarlo de las dos formas y ya nos dices si pudiste solucionarlo

 :kicking:
Título: Re: Variable Php=variable Javascript
Publicado por: dgc en Lunes 23 de Agosto de 2004, 18:32
Gracias Informix,

pero no lo consigo, quiero recoger el valor de un combo, para luego hacer una consulta a una bbdd.
Desde la misma función de javascript.

Saludos
Título: Re: Variable Php=variable Javascript
Publicado por: Informix en Miércoles 25 de Agosto de 2004, 03:30
mmmm a ver si este ejemplo te da una idea

Código: Text
  1.  
  2. <?Php
  3.    // Este es el texto para la alerta
  4.    $msg = "Este es el mensaje para la alerta en JavaScript";
  5.    echo "<script language='JavaScript'>";
  6.    // Se concatenan las cadenas de caracteres
  7.    echo "alert('".$msg."');";
  8.    echo "</script>";
  9. ?>
  10.  
  11.  

Espero puedas solucionarlo
Título: Re: Variable Php=variable Javascript
Publicado por: Informix en Miércoles 25 de Agosto de 2004, 21:22
Perdon se posteo doble el mensaje de abajo  :hola:
Título: Re: Variable Php=variable Javascript
Publicado por: Informix en Miércoles 25 de Agosto de 2004, 21:24
Hola dgc creo que con lo siguiente solucionaras el problema que tienes, solo crea campos ocultos a los cuales les daras un valor en la funcion de javascript y esos campos los envias a php, pero para que me entiendas mejor ve este ejemplo, aunque se envia a la misma pagina funciona lo probe

Código: Text
  1.  
  2. <html>
  3. <head>
  4. <title>Informix</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  6. <script language="javascript">
  7. function enviaValorPhp()
  8. {
  9.   document.formulario.nombrehide.value = document.formulario.nombre.value;  
  10. }
  11. </script>
  12. </head>
  13. <body>
  14. <form name="formulario" action="testformulario.php" method="get" onSubmit="enviaValorPhp()">
  15.   <p>Nombre:
  16.     <input name="nombre" type="text">
  17.     <!--Creamos campo oculto al cual se le asignara el value desde una funcion en javascript-->
  18.     <input name="nombrehide" type="hidden">
  19. </p>
  20.   <p>
  21.     <input type="submit" name="Submit" value="Enviar">
  22. </p>
  23. </form>
  24. </body>
  25. </html>
  26. <?php
  27.   echo "Tu nombre es: $nombrehide";
  28. ?>
  29.  
  30.  

ojala te sea de ayuda  :kicking:
Título: Re: Variable Php=variable Javascript
Publicado por: Blag en Jueves 26 de Agosto de 2004, 20:48
Este post puede serte útil:

Variable JavaScript a PHP - Blag (http://foros.solocodigo.com/index.php?showtopic=9613)

Saludos,

Blag  :devil: