Ayuda con consulta SQL en formulario PHP

Iniciado por oscarj24, 23 Junio 2010, 07:09 AM

0 Miembros y 2 Visitantes están viendo este tema.

oscarj24

Bueno, tengo un formulario en PHP con action "POST" y en donde capturo todos los datos. El problema ocurre cuando quiero trasladar los datos a las tablas ya que no tengo idea de como hacer la consulta de INSERT para que se envien los datos como en la imagen que les muestro a continuacion:



*Al dar click en Save, los datos se deben enviar a ambas tablas pero, en la tabla CategoryDetails solo los nombres de productos con el ID de la categoria a la que pertenece

* PD. No voy a cambiar el diseño de las tablas o algo, necesito el diseño de esa forma asi que...


Espero respuestas, gracias.  ::)

Nakp

pues... me parece redundante la tabla categorydetails ya que puedes usar la misma 'categories' para describir cada categoria... a menos que categorydetails funcione como products (con un campo que define la categoria a la que pertenece)
Ojo por ojo, y el mundo acabará ciego.

oscarj24

lo se, pero necesito algo asi de todas formas  :) gracias por la sugerencia de todas formas.

pero no tengo idea de como hacer la consulta en el post del php

MinusFour

Pues no entiendo, porque no haces dos INSERT y ya?

oscarj24

porque quiero ingresar varias columnas con el mismo ID en la tabla detalle y nose como hacer ese insert

MinusFour

#5
Porque no agregas una columna que se llame ProductID que sea tu primary key.

Por cierto, de esta forma insertas varios registros.

Código (php) [Seleccionar]

$sql = "INSERT INTO beautiful (name, age)
 VALUES
 ('Helen', 24),
 ('Katrina', 21),
 ('Samia', 22),
 ('Hui Ling', 25),
 ('Yumie', 29)";


oscarj24

Cita de: MinusFour en 23 Junio 2010, 23:31 PM
Porque no agregas una columna que se llame ProductID que sea tu primary key.

Por cierto, de esta forma insertas varios registros.

Código (php) [Seleccionar]

$sql = "INSERT INTO beautiful (name, age)
 VALUES
 ('Helen', 24),
 ('Katrina', 21),
 ('Samia', 22),
 ('Hui Ling', 25),
 ('Yumie', 29)";



GRACIAS POR LA INFORMACION PERO, que se tendria que hacer si deseo hacer un for en php de la cantidad de productos para luego ingresarlos en la DB, no tengo idea  >:(

juancho77

Código (php) [Seleccionar]
foreach( $products as $product){
   //query para insertar el producto
}