necesito hacer una condicion de que si la capacidad de una sala es excedida no se pueda ingresar + pcs. y ahi tengo el preoblema porque luego de ponerla (lo que esta comentado) me envia a echo"error introduciendo computador"
mi aqui duda es ¿es un problema de las llaves mal puestas o con mi condicion de num_rows no es de esa manera (comparar nro de filas devueltas > sala.capacidad_sala)
ojala me ayuden a darle solucion a mi problema

crea.php
Código PHP:
<?
include "conexion.php";
$id_com = $_POST["id_com"];
$sala = $_POST["sala"];
$red = $_POST["red"];
$date = $_POST["date"];
$garantia = $_POST["garantia"];
$usb = $_POST["usb"];
if ( ($id_com=="") || ($sala=="") || ($red== "") || ($date== "") || ($garantia=="") || ($usb=="") )
{
echo "Existen datos vacios, llene el formulario correctamente<br><br>";
}
else
{
$query="SELECT * FROM computador WHERE id_com='$id_com'";
$result=mysql_db_query($database,$query,$conexion);
if(mysql_num_rows($result))
{
echo "El Computador ya fue registrado en la BD";
}
else
{
/* $result = mysql_query(" SELECT computador.id_com FROM computador, sala WHERE computador.id_sala='$sala'", $conexion);
if ($row = mysql_fetch_array($result))
{
$num_rows = mysql_num_rows($result);
$query = mysql_query("SELECT sala.capacidad_sala FROM sala WHERE sala.id_sala='$sala'", $conexion);
if($num_rows >= $query)
{
echo"La sala seleccionada a llegado a su limite, escoja otra porfavor";
}
else
{*/
$query="INSERT INTO computador (id_com, id_sala, id_red, ingreso_com, garantia_com, usb_com) VALUES ('', '$sala', '$red', '$date', '$garantia', '$usb')";
$result=mysql_db_query($database,$query,$conexion);
if(mysql_affected_rows($conexion))
{
echo "Nuevo computador introducido correctamente";
}
/* }
}*/
else
{
echo "Error introduciendo el computador";
}
}
}
?>