¿Porque consultas el numero de registros dos veces?
Cita: [...]
$num_rows = mysql_num_rows($result);
[...]
$num=mysql_num_rows($result);
y otra cosa, ´no tendría que ser, la primera parte, así:
Código PHP:
if($_POST['insertar']) {
$sql="INSERT INTO monitors (cod_monitor,
marca_monitor,model_monitor,usuari_monitor,numserie_monitor,preu_monitor,polzades_monitor,empresacompra_monitor,tipus_monitor)
VALUES
('$_POST[cod_monitor]','$_POST[marca_monitor]','$_POST[model_monitor]','$_POST[usuari_monitor]','$_POST[numserie_monitor]','$_POST [preu_monitor]','$_POST[polzades_monitor]','$_POST[empresacompra_monitor]','$_POST[tipus_monitor]')";
if (!mysql_query($sql,$conexion))
{
die('Error: ' . mysql_error());
}
echo "Monitor insertat";
}
# He cambiado las llaves de sitio, para que así la inserción de datos entre todo en el if "insertar"
Yo creo que, como no cerrabas correctamente ese if, el segundo if, el que ejecuta la insercion de los datos, molestaba a la segunda consulta, ya que no cierras esa primera, pero no estoy seguro.
Un Saludo!