Foros del Web » Programando para Internet » PHP »

Insertar por medio de php varios productos a un mismo cliente

Estas en el tema de Insertar por medio de php varios productos a un mismo cliente en el foro de PHP en Foros del Web. Hola buenas tardes, bueno miren lo que pasa es lo siguiente tengo una pagina web donde inserto a un cliente 5 productos, ahora tengo que ...
  #1 (permalink)  
Antiguo 09/10/2008, 12:33
rpm
 
Fecha de Ingreso: septiembre-2008
Ubicación: Estado de México
Mensajes: 84
Antigüedad: 15 años, 7 meses
Puntos: 1
Insertar por medio de php varios productos a un mismo cliente

Hola buenas tardes, bueno miren lo que pasa es lo siguiente tengo una pagina web donde inserto a un cliente 5 productos, ahora tengo que meter 50 productos a un mismo cliente, mi problema es yo uso este codigo <?php
//Configuracion de la conexion a base de datos
$bd_host = "lx";
$bd_usuario = "x";
$bd_password = "x";
$bd_base = "x";
$con = mysql_connect($bd_host, $bd_usuario, $bd_password);
mysql_select_db($bd_base, $con);

//variables POST
$idemp=$_POST['clientesID'];
$pro1=$_POST['producto1'];
$com1=$_POST['comentarios1'];
$enc1=$_POST['encargado1'];
$sup1=$_POST['supervisa1'];
$pro2=$_POST['producto2'];
$com2=$_POST['comentarios2'];
$enc2=$_POST['encargado2'];
$sup2=$_POST['supervisa2'];
$pro3=$_POST['producto3'];
$com3=$_POST['comentarios3'];
$enc3=$_POST['encargado3'];
$sup3=$_POST['supervisa3'];
$pro4=$_POST['producto4'];
$com4=$_POST['comentarios4'];
$enc4=$_POST['encargado4'];
$sup4=$_POST['supervisa4'];
$pro5=$_POST['producto5'];
$com5=$_POST['comentarios5'];
$enc5=$_POST['encargado5'];
$sup5=$_POST['supervisa5'];


//actualiza los datos del empleados
$sql="UPDATE contactos SET producto1='$pro1', comentarios1='$com1', encargado1='$enc1',supervisa1='$sup1',producto2='$ pro2', comentarios2='$com2', encargado2='$enc2',supervisa2='$sup2',producto3='$ pro3', comentarios3='$com3', encargado3='$enc3',supervisa3='$sup3',producto4='$ pro4', comentarios4='$com4', encargado4='$enc4',supervisa4='$sup4',producto5='$ pro5', comentarios5='$com5', encargado5='$enc5',supervisa5='$sup5' WHERE clientesID=$idemp";

mysql_query($sql,$con);



?>
y lo hace perfecto pero ni modo que haga un formato por cada uno de los 50 , mi pregunta es como puedo hacer para que al momento de ingresar en un solo formulario me vaya insertafno 1 tras otro al mismo cliente, no se si me di a explicar le agradeceria mucho su ayuda.
  #2 (permalink)  
Antiguo 09/10/2008, 12:37
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Insertar por medio de php varios productos a un mismo cliente

Hola rpm,

En primer lugar ¿Tienes 50 campos de productos por cliente? Si es así tienes un GRAVE problema de diseño de tu BDD, ya que si tuvieras otra tabla de productos y realizaras un enlace 1:n podrias insertar los productos refernciando al cliente y seria mas sencillo inclusive de mantener.

Saludos.
  #3 (permalink)  
Antiguo 09/10/2008, 13:21
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Respuesta: Insertar por medio de php varios productos a un mismo cliente

rpm tiene razon lo primero que tiene que hacer es crear una tabla de prductos x cliente, que tenga.

Id_Productosxcliente
Id_cliente
Id_Producto
Cantidad
etc


Hay puede meter la cantidad de productos que necesite para cada cliente

y para lo del formulario yo le aconsejaria que hiciera un form donde vaya mandando producto por producto por separado a la tabla, o la otra serie que con php en un while generara los 50 campos de tecto o lo que use para digitar o seleccionar el nombre del producto y todo ese cuento.

Existe en internet un funcioncita que permite recibir todas las variables que llegan por post para que no tenga que hacer esa filota que tiene "si no la encuentra me avisa".

Cualquier cosa no dude en preguntar
  #4 (permalink)  
Antiguo 09/10/2008, 13:23
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Insertar por medio de php varios productos a un mismo cliente

eso creo que es tema de bd no??
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #5 (permalink)  
Antiguo 09/10/2008, 16:27
rpm
 
Fecha de Ingreso: septiembre-2008
Ubicación: Estado de México
Mensajes: 84
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Insertar por medio de php varios productos a un mismo cliente

Tienen razon ya quedo solucionado muchas gracias por su comenario nos e como se me pudo ir algo tan simple, lo siento.

saludos y gracias
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:16.