Foros del Web » Programando para Internet » PHP »

Modificar multiples campos de la bd

Estas en el tema de Modificar multiples campos de la bd en el foro de PHP en Foros del Web. Hola que tal buenos dias, bueno solo eso, necesito modificar el valor de multiples valores que tengo, para ello dispongo de un formulario y de ...
  #1 (permalink)  
Antiguo 06/07/2011, 08:58
 
Fecha de Ingreso: junio-2011
Mensajes: 23
Antigüedad: 13 años, 5 meses
Puntos: 1
Modificar multiples campos de la bd

Hola que tal buenos dias, bueno solo eso, necesito modificar el valor de multiples valores que tengo, para ello dispongo de un formulario y de un "for" que va recorriendo cada producto que tengo y va mostrando el nombre del producto, la cantidad, junto con un input tipo text, y no se como ponerle el nombre a ese input. Intenté ponerle el nombre del producto para luego cuando haga el "action=agregar.php" lo tome por $_POST['nombreinput'] , pero los nombres de los productos tienen espacios y el $_POST no me los guarda. Ese es mi problema muchas gracias.

Código PHP:
for ($i=0$n=sizeof($order->products); $i<$n$i++) {
    echo 
'          <tr>' "\n" .
         
'            <td align="right" valign="top" width="30">' $order->products[$i]['qty'] . '&nbsp;x&nbsp;</td>' "\n" .
         
'            <td valign="top">' $order->products[$i]['name'] .
         
'            <input type="text" name="'$order->products[$i]['name']) .'" value="0">          ';


EDITO: Me fije en el codigo fuente de la pagina luego de ejecutarlo en FIREFOX, y si se pone el nombre de todos los productos, pero como dije, con espacios y no me deja buscarlo en el $_POST si tiene espacios. Luego de tener los datos lo que quiero hacer es buscar en la base de datos ese producto y modificar su cantidad, nada mas

Última edición por CristhianUNSa; 06/07/2011 a las 09:07
  #2 (permalink)  
Antiguo 06/07/2011, 09:44
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 9 meses
Puntos: 81
Respuesta: Modificar multiples campos de la bd

Y si reemplazas los espacios por linea abajo para enviarlos por el fomulario y luego al ir a editarlos cambias la linea abajo por espacio?

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 06/07/2011, 10:01
 
Fecha de Ingreso: junio-2011
Mensajes: 23
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Modificar multiples campos de la bd

Que tonto se me habia ocurrido cambiar por todo menos por guión bajo, hasta de borrar los espacios jaja. Gracias ahora lo pruebo
  #4 (permalink)  
Antiguo 06/07/2011, 10:10
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 9 meses
Puntos: 55
Respuesta: Modificar multiples campos de la bd

te sobra un parentesis en el name.

si estan los nombres entre comillas da lo mismo si tienen espacio ya que el espacio es un caracter mas.
  #5 (permalink)  
Antiguo 06/07/2011, 13:53
 
Fecha de Ingreso: junio-2011
Mensajes: 23
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Modificar multiples campos de la bd

Cita:
Iniciado por Death_Empire Ver Mensaje
te sobra un parentesis en el name.

si estan los nombres entre comillas da lo mismo si tienen espacio ya que el espacio es un caracter mas.
Si tenías razon me sobraba un paréntesis porque le habia puesto un trim() y no me funcionó y me lo olvidé ahí hehehe.. no se porque no me tomaba los nombres con espacio el $_POST, pero con guiones bajos ya lo solucioné muchas gracias a los 2

Etiquetas: bd, campos, modificar, multiples, 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 22:03.