hola quimf
gracias por tu aclaración lo estoy intentando hacer las inserciones pero me estoy encontrándose con las siguientes errores Resource id #3.
pues mi intención una vez que hago la inserción de los datos de los clientes
saco el id de cada cliente para insertarlo en la tabla de pedidos y hacer lo mismo con detalles pedido pero sacando el id de cada pedido.
les adjunto una copia de lo llevo hecho.
Código PHP:
//el campo que dejé vacío es un campo que auto_incrementa que es id de cada
cliente
$query ="insert into customers values
('','$dni','$name','$address','$city','$state','$zip','$country')";
$result = mysql_query($query,$db);
if(!$result)
{
die( ' Error '.mysql_error() );
}
$date = date("Y-m-d");
//de la inserción anterior quiero saca el id del cliente hago consulta con el dni
//pero me sale el error de Resourceid#3.
//si tenéis otra idea para sacar el id del cliente estará agradecido
$sql="select customerid from customers where dni='$dni'";
$r=mysql_query($sql,$db);
if(!$r)
{
die( ' Error '.mysql_error() );
}
//mi intención es insertar el id del cliente en esta consulta
$query = "insert into orders values
('','$id','$ship_nif','$date', 'PARTIAL', '$ship_name',
'$ship_address','$ship_city','$ship_state','$ship_zip',
'$ship_country')";
$res=mysql_query($query,$db);
if(!$res)
die('Error'.mysql_error());
// por último quiero insertar los detalles del pedido del mismo modo quiero sacar
// el id del pedido.
// la variable $carro tiene todos los datos de la compra.
// del mismo quiero sacar el id del pedido para hacer la inserción del detalle del pedido
foreach($carro as $k => $v)
{
$isbn=$v['isbn'];
$item_price=$v['price'];
$quantity=$v['cantidad'];
$query1="insert into order_items values
(' ',,'$isbn', '$item_price','$quantity')";
$result1 = mysql_query($query1,$db);
if(!$result1)
{
die('Error'.mysql_error());
}
else
{
session_destroy();
echo "<br><br>";
echo "Gracias por confiar en nosotros. Su pedido ha sido tramitado con éxito";
}
}
estaré muy agradecido si tenéis otra solución óptima que la mía
muchisima gracias de antemano
gracias por vuestra aportación