Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/01/2009, 00:32
Avatar de Gerifaltus
Gerifaltus
 
Fecha de Ingreso: junio-2005
Ubicación: Tabasco, México
Mensajes: 180
Antigüedad: 19 años, 7 meses
Puntos: 4
Respuesta: Insertar registros a varias tablas de la Base de Datos

mmm, ok, por lo que veo haces las dos inserciones a dos diferentes tablas con dos diferentes archivos.

Según sé, no se puede insertar datos en dos tablas desde un mismo INSERT, lo que puedes hacer es unir los dos formularios en una misma página y después de hacer la primera inserción en store_item, haces la siguiente inserción en la tabla gallery tomando el ultimo id de la inserción de la tabla store_item. Un ejemplo simple sería más o menos así.

Código PHP:
<?php 
//recibo campos por post...

$sql "INSERT INTO store_item (trade,model,description,price,warranty) values ('ACME','Cohete','Cohete buscador de correcaminos','$1000','Ninguna')"

$id mysql_insert_id();

$sql2 "INSERT INTO gallery (section_id,item_id,imagen,file_name,file_type,file_size) values ('tienda','1','<BINARY>',cohete.jpg,image/pjpeg,3025)"

// de esta manera evitas el redireccionamiento con Location.

?>

<html>
<head>
</head/
<body>
<form>
//campos para store_intem


//campos para gallery
</form>


</body>
</html>
Saludos.
__________________
:::.. Todo tiene un ¿Por qué? y un ¿Para qué? ..:::
:::.. Todo se reduce a un SI y a un No ..:::