Foros del Web » Programando para Internet » PHP »

Pregunta sobre formulario dinamico con while

Estas en el tema de Pregunta sobre formulario dinamico con while en el foro de PHP en Foros del Web. hola amigos bueno mi pregunta es tengo un formulario dinamico con un ciclo while, mi idea es poder una ves que este desplegado el formulario ...
  #1 (permalink)  
Antiguo 17/03/2010, 14:56
 
Fecha de Ingreso: febrero-2010
Mensajes: 86
Antigüedad: 14 años, 2 meses
Puntos: 0
Exclamación Pregunta sobre formulario dinamico con while

hola amigos bueno mi pregunta es tengo un formulario dinamico con un ciclo while, mi idea es poder una ves que este desplegado el formulario que muestra la base el usuario pueda seleccionar un valor de estos para yo poder trabajar con el.

aka esta el codigo por si me pueden ayudar
Código PHP:
while($row mysql_fetch_array($result))
                                                    {
                                                        
                                                    
                                    echo 
'<tr><td>'.$row["tipo_normativa"].'<input type="hidden" name="dato1" value="'.$row["tipo_normativa"].'"></td>';
                                    echo 
'<td>'.$row["numero_normativa"].'<input type="hidden" name="dato2" value="'.$row["numero_normativa"].'"></td>';
                                    echo 
'<td>'.$row["nombre_normativa"].'<input type="hidden" name="dato3" value="'.$row["nombre_normativa"].'"></td>';
                                    echo 
'<td>'.$row["ultima_fecha_modificacion"].'<input type="hidden" name="dato4" value="'.$row["ultima_fecha_modificacion"].'"></td>';        
                                    echo 
'<td>'.$row["ultima_modificacion"].'<input type="hidden" name="dato5" value="'.$row["ultima_modificacion"].'"></td>';        
                                    echo 
'<td>'.$row["id_amb"].'<input type="hidden" name="dato6" value="'.$row["id_amb"].'"></td>';                    
                                    echo 
'<td>'.$row["id_ministerio"].'<input type="hidden" name="dato7" value="'.$row["id_ministerio"].'"></td>';                    
                                    echo 
'<td>'.$row["id_materia"].'<input type="hidden" name="dato8" value="'.$row["id_materia"].'"></td><tr>';                    
                                                                                                                                        
                                                    } 
esto lista segun las opciones elecionadas por un select, ahora lo que deseo esque me algun tipo de opcion para poder selecionar un dato de esos e ingresarlo a una variable porfa ayudenme plis!!
  #2 (permalink)  
Antiguo 17/03/2010, 15:05
 
Fecha de Ingreso: marzo-2010
Ubicación: Lima, Perú
Mensajes: 136
Antigüedad: 14 años, 1 mes
Puntos: 2
Respuesta: Pregunta sobre formulario dinamico con while

reformula todo esto:


Cita:
Iniciado por idjar Ver Mensaje
hola amigos bueno mi pregunta es tengo un formulario dinamico con un ciclo while, mi idea es poder una ves que este desplegado el formulario que muestra la base el usuario pueda seleccionar un valor de estos para yo poder trabajar con el....
No entendi nada, si puedes colocar ejemplos mejor
  #3 (permalink)  
Antiguo 18/03/2010, 05:48
 
Fecha de Ingreso: febrero-2010
Mensajes: 86
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Pregunta sobre formulario dinamico con while

Cita:
Iniciado por dantrix Ver Mensaje
reformula todo esto:




No entendi nada, si puedes colocar ejemplos mejor
ok, tengo una lectura de la base de datos y luego por medio de este siclo muestro los registros de ella asta ay todo bien pero poder seleccionar uno de ellos como podria hacerlo??
  #4 (permalink)  
Antiguo 18/03/2010, 06:06
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Pregunta sobre formulario dinamico con while

Lo más rápido es q lo metas es un select, si quieres seleccionar uno solo,. Es decir, en vez de imprimir filas de una tabla, lo que haces con <tr><td>, imprimas un <select><option>. Es otra etiqueta HTML
  #5 (permalink)  
Antiguo 18/03/2010, 06:17
 
Fecha de Ingreso: diciembre-2009
Mensajes: 612
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: Pregunta sobre formulario dinamico con while

Yo tampoco entiendo nada :S, si ahí solo tienes campos tipo hidden :S
  #6 (permalink)  
Antiguo 18/03/2010, 06:18
 
Fecha de Ingreso: febrero-2010
Mensajes: 86
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Pregunta sobre formulario dinamico con while

Cita:
Iniciado por eulloa Ver Mensaje
Lo más rápido es q lo metas es un select, si quieres seleccionar uno solo,. Es decir, en vez de imprimir filas de una tabla, lo que haces con <tr><td>, imprimas un <select><option>. Es otra etiqueta HTML
me podrias dar un ejemplo mira que ami tambien seme abia ocurrido la idea del select pero quiero ver como la palnteas tu
  #7 (permalink)  
Antiguo 18/03/2010, 06:33
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Pregunta sobre formulario dinamico con while

Código PHP:
Ver original
  1. <?php
  2. echo "<select name=cosa>";
  3.  while($row = mysql_fetch_array($result))
  4. {
  5. echo '<option value=1>'.$row["tipo_normativa"].'</option>';
  6. //LOS DEMAS CAMPOS
  7. }
  #8 (permalink)  
Antiguo 18/03/2010, 06:36
 
Fecha de Ingreso: diciembre-2009
Mensajes: 612
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: Pregunta sobre formulario dinamico con while

Tengo una pregunta para ti... cuando pusiste los campos "hidden" de ninguna forma creo que querrías poner algo parecido a un select... ¿quieres que te hagan los trabajos en vez de buscar como intentamos hacer todos? :S
  #9 (permalink)  
Antiguo 18/03/2010, 10:28
 
Fecha de Ingreso: marzo-2010
Ubicación: Lima, Perú
Mensajes: 136
Antigüedad: 14 años, 1 mes
Puntos: 2
Respuesta: Pregunta sobre formulario dinamico con while

Cita:
Iniciado por millan2525 Ver Mensaje
Tengo una pregunta para ti... cuando pusiste los campos "hidden" de ninguna forma creo que querrías poner algo parecido a un select... ¿quieres que te hagan los trabajos en vez de buscar como intentamos hacer todos? :S
Si lo pone en hidden nunca lo va a mostrar.

Creo que la parte que no le cuadra es como presentar los datos, pero no se que es lo que quiere para poder ayudarlo.

Creo que la solucion de eulloa es indicada, si es a eso que se referia
  #10 (permalink)  
Antiguo 18/03/2010, 12:41
 
Fecha de Ingreso: febrero-2010
Mensajes: 86
Antigüedad: 14 años, 2 meses
Puntos: 0
Exclamación ayuda con un envio de array por metodo post

hola amigos bueno mi pregunta es como puedo enviar un arreglo yamado $row por metodo post??

Código PHP:
<form>
<
table>

while(
$row mysql_fetch_array($result))
{
    
aka tengo el arreglo $row pero no se como enviarlo por medio de  un form con metodo post a otra pagina
}
<
tr>
           <
td colspan="9"><input name="borrar_cont." type="SUBMIT"  value="actualizar" align="center"></td>
 </
tr>
                                                    
</
table>
</
FORM
me podrian ayudar plis!!!
  #11 (permalink)  
Antiguo 18/03/2010, 12:58
Avatar de hieloverde  
Fecha de Ingreso: julio-2005
Ubicación: México, D.F
Mensajes: 467
Antigüedad: 18 años, 9 meses
Puntos: 5
Respuesta: ayuda con un envio de array por metodo post

Hola,

Es fácil, puedes usar por ejemplo campos hidden o text, solo tienes que llamarlos row[]

Código HTML:
<input type="hidden" name="row[]" value="el valor" /> 


Puede ser hasta multidimensional, dependiendo que datos te da la consulta y cuales quieres enviar.

Saludos,
__________________
<? echo("1 <script> dice + que 1000 palabras"); ?> EspacioMéxico
  #12 (permalink)  
Antiguo 18/03/2010, 13:04
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: ayuda con un envio de array por metodo post

Bueno, lo que envías por $_POST es precisamente un array.
Luego se te facilitaría mucho recogerlo, puedes ver este link donde se trató algo parecido
  #13 (permalink)  
Antiguo 18/03/2010, 13:43
 
Fecha de Ingreso: febrero-2010
Mensajes: 86
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: ayuda con un envio de array por metodo post

Cita:
Iniciado por eulloa Ver Mensaje
Bueno, lo que envías por [URL="http://www.php.net/manual/en/reserved.variables.post.php"]$_POST[/URL] es precisamente un array.
Luego se te facilitaría mucho recogerlo, puedes ver este [URL="http://www.forosdelweb.com/f18/post-array-db-789175/"]link[/URL] donde se trató algo parecido
amigo vi tu link y si me sirvio pero tengo otra dificultad ahora
como esto lo tengo dentro de un ciclo resibo solo el ultimo valor mira ve el codigo

Código PHP:
while($row mysql_fetch_array($result))
{
    echo 
'<td>'.$row["tipo_normativa"].'<input type="hidden" name="row[normativa]" value="'.$row["tipo_normativa"].'"></td>';
    echo 
'<td>'.$row["numero_normativa"].'<input type="hidden" name="row[numero]" value="'.$row["numero_normativa"].'"></td>';
    echo 
'<td>'.$row["nombre_normativa"].'<input type="hidden" name="row[nombre]" value="'.$row["nombre_normativa"].'"></td>';
    echo 
'<td>'.$row["ultima_fecha_modificacion"].'<input type="hidden" name="row[fecha]" value="'.$row["ultima_fecha_modificacion"].'"></td>';        
    echo 
'<td>'.$row["ultima_modificacion"].'<input type="hidden" name="row[modificacion]" value="'.$row["ultima_modificacion"].'"></td>';        
    echo 
'<td>'.$row["id_amb"].'<input type="hidden" name="row[amb]" value="'.$row["id_amb"].'"></td>';                    
    echo 
'<td>'.$row["id_ministerio"].'<input type="hidden" name="row[ministerio]" value="'.$row["id_ministerio"].'"></td>';                    
    echo 
'<td>'.$row["id_materia"].'<input type="hidden" name="row[materia]" value="'.$row["id_materia"].'"></td>';
    
    echo 
'<td><input type="radio" name="valor_radio" value="'.$row["numero_normativa"].'"></td><tr>';                                                                                                    

te cuento con mayo detalle este es una listado de la base que imprimo y le doy la opcion a usuario que selecione un valor de la base para editar, asta ahora lista super bien la base y con el tema de input radio logro hacer que selecione un valor y este lo envie a la otra paguina pero nose como hacer para que los datos de esa fila tambien los rescate y me lo envie ya ke ahora me muestra solo el ultimo valor no el que seleccione.

ASI ME LOS LISTA

1 1 a 2010-03-16 11 2 4 3
1 123 lalalaall 2010-03-17 1 1 1
1 12 lalala 2010-03-20 asasa 1 1 1

Y ME GUSTARIA QUE PUDIESE SELECIONAR LOS DATOS DE LA LISTA Y ENVIARLO SOLO ESOS A LA OTRA PAGINA NOSE SI SE PUEDA..
  #14 (permalink)  
Antiguo 18/03/2010, 13:51
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: ayuda con un envio de array por metodo post

¿Q no había iniciado otro post parecido a este?
Creo q se te dijo q en vez de imprimir tablas, imprimieras inputs, del tipo q desees en tu caso checkboxes o comboxes. (porq aun no entiendo muy bien tu problema)
Tal y como lo tienes lo único q estás pasando a la otra página, por $_POST es el input tipo radio.
Consulta el otro post que iniciaste, ahí la forma de hacerlo se te dejó bien clara
saludines
  #15 (permalink)  
Antiguo 18/03/2010, 14:08
 
Fecha de Ingreso: febrero-2010
Mensajes: 86
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: ayuda con un envio de array por metodo post

Cita:
Iniciado por eulloa Ver Mensaje
¿Q no había iniciado otro post parecido a este?
Creo q se te dijo q en vez de imprimir tablas, imprimieras inputs, del tipo q desees en tu caso checkboxes o comboxes. (porq aun no entiendo muy bien tu problema)
Tal y como lo tienes lo único q estás pasando a la otra página, por $_POST es el input tipo radio.
Consulta el otro post que iniciaste, ahí la forma de hacerlo se te dejó bien clara
saludines
pucha por que no me entiendes no se como explicarlo de mejor forma

mira con este ciclo lo que espero es poder mostar los valores en paguina y ala ves enviarlos por medio de un post que lo activo atraves de un formulario, el probelma es que solo quero que envie los datos que seleccione el usuario cuando vea el formulario, supuestamente estoy selecionandolo con el radio pero tal como me indicar me manda el valor del radio que seleciono y tambien me manda los valores pero manda la ultima fila de valores yo kero ke me mande la misma que seleciono con el radio


dato1=1 dato2=1 dato3=1 dato4=1 opcion radio1
dato1=2 dato2=2 dato3=2 dato4=2 opcion radio2
dato1=3 dato2=3 dato3=3 dato4=3 opcion radio3
dato1=4 dato2=4 dato3=4 dato4=4 opcion radio4

si seleciona la opcion radio y que mande la fila con los valores
ej: si slecciona la fila donde radio tiene valor 1 que mande los valores

dato1=1 dato2=1 dato3=1 dato4=1

me entiendes???
  #16 (permalink)  
Antiguo 18/03/2010, 14:13
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: ayuda con un envio de array por metodo post

Lo que parece es que no lees lo q otros te postean

Etiquetas: dinamico, 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 03:21.