Foros del Web » Programando para Internet » PHP »

Pasar de javascript a php

Estas en el tema de Pasar de javascript a php en el foro de PHP en Foros del Web. Hola a todos. Tengo una funcion en javascript, como sigue: <script language="javascript1.4" type="text/javascript"> function getCondiciones() { var condiciones = new Array(); ... return condicones; </script> ...
  #1 (permalink)  
Antiguo 03/06/2005, 11:38
 
Fecha de Ingreso: octubre-2003
Mensajes: 280
Antigüedad: 20 años, 5 meses
Puntos: 1
Pasar de javascript a php

Hola a todos.

Tengo una funcion en javascript, como sigue:

<script language="javascript1.4" type="text/javascript">
function getCondiciones() {
var condiciones = new Array();
...
return condicones;
</script>

Bien. La funcion lo que hace es poner en el array una serie de elementos separados por comas.

Lo que yo quiero hacer es pasar el array condiciones a php, para así poder trabajar con él en la funcion explode, para quitarle las comas al array y quedarme con el resto. La funcion seria mas o menos asi:

$variable= explode(",","condiciones"); ... pues eso, quiero coger el array devuelto en javascript en php.

A ver si podeis ayudarme

un saludo.
  #2 (permalink)  
Antiguo 03/06/2005, 12:31
Avatar de elangelcaido  
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 1.068
Antigüedad: 20 años, 7 meses
Puntos: 4
No se mucho de JavaScript (por no decir nada) pero tal vez si le pasas esa varible a la funcion PHP a traves de GET....

Es una idea.
__________________
Ta Luego! Al final sólo puede quedar uno...
________
lukos.org
  #3 (permalink)  
Antiguo 03/06/2005, 16:14
Avatar de otreblanc  
Fecha de Ingreso: mayo-2005
Ubicación: Chiapas, la última frontera...
Mensajes: 73
Antigüedad: 18 años, 11 meses
Puntos: 0
Hola!

Tu funcion javascript:
Código PHP:
<script language="javascript1.4" type="text/javascript">
  function 
getCondiciones() {
  var 
condiciones = new Array();
  
//...
  //Join : te devuelve la matriz como cadena 
  //cuyos elementos estan separados por comas
  
return (condiciones.join(','));
</script> 
Obviamente tienes que enviar esta variable a un Php atravez de un formulario con metodo GET o POST, o puede ser tambien dentro de un link (metodo GET).

Si quieres enviarlo atraves de un link(GET), seria asi:
Código PHP:
<a href="script.php?condiciones=<script>getCondiciones();</script>">Resultado</a
Si quieres enviarlo atraves de un formulario(GET o POST), seria asi:
Código PHP:
<input type="hidden" name="condiciones" value="<script>getCondiciones();</script>"
Dentro del SCRIPT.PHP, recibes la varaibla asi:
Código PHP:
<?php
  
//con GET
  
$condiciones=$_GET['condiciones'];
  
//con POST
  
$condiciones=$_POST['condiciones'];
  
//ahora puedes trabajarlo como necesitas:
  
$variableexplode(",",$condiciones);
  
//todo lo demas...
?>
Enjoy! xD
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 16:46.