Problemas para insertar carrito en la tabla de pedidos

Tengo insertada en una tabla los distintos productos del carrito según el usuario que se ha autentificado, esto lo que insertar en otra tabla de pedidos añadiéndole el id_pedido, pero el problema es que tengo que insertar mas de una fila para cada usuario, he usado lo siguiente:

$sql="select * from catalogo where usuario='$usuario' order id asc ";
$rs = mysql_query($sql) or die(exit(mysql_error()));

while ($row=mysql_fetch_assoc($rs)){

mysql_query("INSERT INTO pedidos (Id_Pedido,Id_Producto,Precio, Cantidad,User) values ('$numero','row[0]','row[2]','row[3]','row[4]') ");

// donde $numero es el valor que le corresponde a Id_Pedido

}

Esto no me da error pero no me inserta nada, sin embargo si en vez del INSERT hago print o echo me devuelve todas las filas de catalogo que es la tabla donde tengo insertado los productos del carrito de la compra.

Muchas gracias por la ayuda

Añade tu respuesta

Haz clic para o