Mi problema es que se supone que realiza el update pero no actualiza nada en la base de datos, los insert los realiza perfectamente. ¿Alguna idea de por que no actualiza?
Código PHP:
function nuevopedido($nuevo)
{
include_once('db.inc');
$baseDatos='base';
$db=connectarBD(host,login,password,$baseDatos);
$total=0;
for ($i=0;$i<$this->num_productos;$i++)
{
if($this->id[$i]!=0)
{
$consultaen='Insert into pedidosproductos(pedido,producto,cantidad) values('.$nuevo.','.$this->id[$i].','.$this->cant[$i].')';
$total+=$this->cant[$i]*$this->precio[$i];
mysqli_query($db,$consultaen);
}
}
$consultaen='Update pedido set total='.$total.' where codpedido='.$nuevo;
mysqli_query($db,$consultaen)or die (mysql_error());
cerrarBD($db);
}