Foros del Web » Programando para Internet » PHP »

Pasar el resultado de una array por post

Estas en el tema de Pasar el resultado de una array por post en el foro de PHP en Foros del Web. Hola, la finalidad de este formulario es poder recoger de alguna forma la el idusuario que yo seleccione tras hacer la primera consulta y dibujarla. ...
  #1 (permalink)  
Antiguo 08/02/2010, 07:08
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 2 meses
Puntos: 0
Pasar el resultado de una array por post

Hola, la finalidad de este formulario es poder recoger de alguna forma la el idusuario que yo seleccione tras hacer la primera consulta y dibujarla.
Antes de que empeceis a leer, si hay algun error de novato perdonarme pero a parte de ser medio novato, e probado ya tantas cosas que alomejor la e liado en los input, llevo como unas 5 horas perdidas en el proyecto, por favor ayudadme :)

//////Aca no tengo problemas, me muestra perfectamente todos los datos que quiero mostrar.

include("conexionbdd.php");


$sql = "SELECT * FROM MIEMBROS ORDER BY NOMBRE";
$resultado= mysql_query($sql)
or die ("No se pudo hacer la consulta");

echo "<td width='67%'>
<table border='4' width='800' cellpadding='5' border='1' align='left' bgcolor='green' bordercolor='black'>";
$contador = 1;

while ($fila = mysql_fetch_array($resultado))
{
echo "<tr><td>IDUSUARIO</td><td>FECHA REGISTRO</td><td>CLAVE</td><td>APELLIDO</td><td>NOMBRE</td><td>CALLE</td><td>CIUDAD</td><td>E-MAIL</td><td>TELEFONO</td></tr>";
echo "<tr>";
echo "<td bgcolor='blue'>
<form method = 'POST' action = 'zonaadmin.php?da=4'>
<input type='hidden' name='$fila[IDUSUARIO]' value='$fila[IDUSUARIO]'> ------------------------------------------->>Aca es donde quiero recojer el valor.
<input name='enviar' type='submit' value='$fila[IDUSUARIO]'>
</form>";
echo "<td bgcolor='red'><center>'$fila[FECHAREG]'</center></td>";
echo "<td bgcolor=''><center>$fila[CLAVE]</center></td>";
echo "<td><center>$fila[APELLIDO]</center></td>";
echo "<td><center>$fila[NOMBRE]</center></td>";
echo "<td><center>$fila[CALLE]</center></td>";
echo "<td><center>$fila[CIUDAD]</center></td>";
echo "<td><center>$fila[EMAIL]</center></td>";
echo "<td><center>$fila[TELEFONO]</center></td>";
echo "</tr>";



}
echo "</table></td>";

------------------------------------------------------
//////El problema viene cuando kiero recoger el valor y pasarlo en este caso al bloque de mi switch, es como si se perdieran los datos por el camino, e probado ponerlo de mil formas diferentes pero no e conseguido nada, no consigo acceder al valor a la hora de utilizarlo en la siguiente consulta.

case 4:
include("conexionbdd.php");
$sql = "SELECT * FROM MIEMBROS WHERE IDUSUARIO = '$_POST(fila[IDUSUARIO])' ";
$resultado= mysql_query($sql)
or die ("No se pudo hacer la consulta");
...................

Última edición por SandWich; 08/02/2010 a las 07:19
  #2 (permalink)  
Antiguo 08/02/2010, 07:14
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Pasar el resultado de una array por post

bueno pues a aprender html y php =)

el php recoje el valor por post de name en el formulario

Código HTML:
Ver original
  1. <input type="text" name="prueba" value="holaaa mundoooo" />

Código PHP:
Ver original
  1. <?php
  2. echo $_POST["prueba"]; // resultado: holaaa mundoooo
  3. ?>

esa es la manera correcta de traer el valor del formulario a php..
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 08/02/2010, 07:18
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Pasar el resultado de una array por post

Cita:
Iniciado por Hidek1 Ver Mensaje
bueno pues a aprender html y php =)

el php recoje el valor por post de name en el formulario

Código HTML:
Ver original
  1. <input type="text" name="prueba" value="holaaa mundoooo" />

Código PHP:
Ver original
  1. <?php
  2. echo $_POST["prueba"]; // resultado: holaaa mundoooo
  3. ?>

esa es la manera correcta de traer el valor del formulario a php..
eso lo entiendo, antes de llegar a este punto y atascarme hice bastantes operaciones asi, pero nunca con el resultado de una array, probe cambiandole la sintaxis al $_POST(fila[IDUSUARIO]) de multiples formas, pero a la hora de intentar escribirlo me escribe "Array(fila[IDUSUARIO])", como si no llegase ningun tipo de valor.
  #4 (permalink)  
Antiguo 08/02/2010, 07:23
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Pasar el resultado de una array por post

fijate en tu sintaxis

$_POST(fila[IDUSUARIO]) <-- desglosemos eso
$_POST .. los datos q recives de post en un array
fila[] ... (?) que se supone que es eso.. una funcion :S recuerda que si no parte con $ no sera variable..
IDUSUARIO ... una constante?

fijate bien en lo que escribes!

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #5 (permalink)  
Antiguo 08/02/2010, 07:33
Avatar de vicram10  
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 3 meses
Puntos: 27
Respuesta: Pasar el resultado de una array por post

Tambien el usa asi

$_POST(fila[IDUSUARIO])

No deberia ser asi?

$_POST[$fila[IDUSUARIO]]

Con el corchete en ves del parentesis como lo esta usando...
  #6 (permalink)  
Antiguo 08/02/2010, 08:14
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Respuesta: Pasar el resultado de una array por post

SandWich:

Para poder pasar arrays desde un form hacia
otro archivo via POST, puedes hacerlo de dos
formas.
1.- Utiliza sesiones de php
2.- Utiliza la funcion serialize(). (Está en el manual de php)

Saludos
Franco
  #7 (permalink)  
Antiguo 08/02/2010, 08:24
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Pasar el resultado de una array por post

Cita:
Iniciado por Hidek1 Ver Mensaje
fijate en tu sintaxis

$_POST(fila[IDUSUARIO]) <-- desglosemos eso
$_POST .. los datos q recives de post en un array
fila[] ... (?) que se supone que es eso.. una funcion :S recuerda que si no parte con $ no sera variable..
IDUSUARIO ... una constante?

fijate bien en lo que escribes!

saludos!
$fila[IDUSUARIO] es supuestamente lo que quiero recoger en el input para pasarlo al bloke del swith

he probado:
$_POST($fila[IDUSUARIO])
$_POST(fila[IDUSUARIO])
$_POST[fila[IDUSUARIO]]
etc..... con comillas, sin comillas, etc...
el problema es k nose como llamar a lo que recojo en el input en la select del case 4
  #8 (permalink)  
Antiguo 08/02/2010, 08:34
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Pasar el resultado de una array por post

Cita:
Iniciado por franco190453 Ver Mensaje
SandWich:

Para poder pasar arrays desde un form hacia
otro archivo via POST, puedes hacerlo de dos
formas.
1.- Utiliza sesiones de php
2.- Utiliza la funcion serialize(). (Está en el manual de php)

Saludos
Franco
mirare utlizando sesiones, con serialize() ya probe y no lo consegui, de todas formas mirare el manual por si no lo hice bien, es que aun estoy u poco perdido en el foro jejeje, es mi primer post :)
  #9 (permalink)  
Antiguo 08/02/2010, 17:59
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Pasar el resultado de una array por post

todo solucionado amigos, muchas gracias d^_^b
  #10 (permalink)  
Antiguo 08/02/2010, 19:42
Avatar de vicram10  
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 3 meses
Puntos: 27
Respuesta: Pasar el resultado de una array por post

Cita:
Iniciado por SandWich Ver Mensaje
todo solucionado amigos, muchas gracias d^_^b
Seria de ayuda para otros que expongas tu solucion, al problema, asi otros sabran que hacer si se encuentran en tu misma situacion
  #11 (permalink)  
Antiguo 03/10/2010, 10:46
Avatar de MacSilver  
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 16 años, 3 meses
Puntos: 0
De acuerdo Respuesta: Pasar el resultado de una array por post

Cita:
Iniciado por vicram10 Ver Mensaje
Seria de ayuda para otros que expongas tu solucion, al problema, asi otros sabran que hacer si se encuentran en tu misma situacion
Si por favor, aunque, con los métodos citados ya tengo una pista de por donde comenzar a ver colegas, vean esto...

ha!! me gustaria hacer amistad con mas programadores mailto:[email protected]

Etiquetas: pasar, post, resultados
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 00:41.