Foros del Web » Programando para Internet » PHP »

Pasar Array por una función

Estas en el tema de Pasar Array por una función en el foro de PHP en Foros del Web. Muy buenas! a ver si alguno de ustedes me puede echar una mano con este tema... Voy a tratar de ser lo mas claro posible. ...
  #1 (permalink)  
Antiguo 28/02/2013, 11:18
Avatar de fbedia  
Fecha de Ingreso: julio-2010
Mensajes: 159
Antigüedad: 13 años, 9 meses
Puntos: 8
Pasar Array por una función

Muy buenas! a ver si alguno de ustedes me puede echar una mano con este tema...

Voy a tratar de ser lo mas claro posible. Resumiré el código dejando únicamente lo que importa... Les comento:

Tengo un formulario de buqueda en el cual el usuario puede buscar en función a una serie de criterios. Algo asi:

<form>
ID <input>
Nombre <input>
Aseguradora <input>
Equipo <input>
</form>

Cuando el usuario da a enviar el formulario, pasa los datos a una funcion xajax.
Lo hago de la siguiente forma:

<form name='form_bma' id='form_bma' onsubmit="xajax_busqueda_bma(xajax.getFormValues(' form_bma')); return false;">

Hasta aqui todo Ok.

En la función busqueda_bma($form_entrada) recojo y proceso los datos del formulario perfectamente. Dichos datos están en el array $form_entrada

El problema es que llega un punto en el que me interesa generar un enlace que llame a otra función y le pase este array, pero no consigo pasarselo.

Lo que mas me he aproximado a sigo a esto:

$return2= "<a href=\"javascript:xajax_busqueda2('$form_entrada') \">".$p."</a>";

pero cuando en la función busqueda2() trato de procesar el $form_entrada no puedo...

Si me lo piden les posteo el código completo....

Un saludo.
  #2 (permalink)  
Antiguo 28/02/2013, 11:30
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Pasar Array por una función

Un array de PHP no puedes imprimirlo de esa forma ya que obtienes "Array", necesitas convertirlo a una array de Javascript, probablemente usando json_encode().

Sin embargo la forma en que la usas en el enlace es bastante intrusiva, así que te sugiero que investigues un poco de UJS para que te evites problemas a tiempo.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 28/02/2013, 11:34
Avatar de fbedia  
Fecha de Ingreso: julio-2010
Mensajes: 159
Antigüedad: 13 años, 9 meses
Puntos: 8
Respuesta: Pasar Array por una función

Cita:
Iniciado por pateketrueke Ver Mensaje
Un array de PHP no puedes imprimirlo de esa forma ya que obtienes "Array", necesitas convertirlo a una array de Javascript, probablemente usando json_encode().

Sin embargo la forma en que la usas en el enlace es bastante intrusiva, así que te sugiero que investigues un poco de UJS para que te evites problemas a tiempo.
Gracias por la respuesta, recibo precisamente eso.. "Array"

Investigare UJS y les comento.

Un saludo.

Etiquetas: formulario
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 09:34.