Tal vez solo es del que le pienses un poquito más... primero podria ser que hicieras un SELECT con el ID de la categoria.. y busques los productos.. y les des delete.. y despues borras la categoria como te dijo GATORV...
Código PHP:
elseif(isset($HTTP_POST_VARS['eliminar']))
{ //Elimina Producto
db_connect();
//Primero buscas en tu tabla productos si existen productos relacionados
$consulta = mysql_query("SELECT * FROM producto WHERE codcateg=$cod");
if(mysql_num_rows($consulta)>0)
{
//Existen registros. y avisas o los borras con un delete..
$deleteproductos="DELETE FROM producto WHERE codcateg=$cod";
mysql_query($deleteproductos);
}
//Ya borras la categoria
$delete="DELETE FROM categoria WHERE codcateg=$cod";
# establecemos la conexión con el servidor
db_connect();
#Actualizamos el registro
mysql_query($delete);
}
}
header("Location: categorias.php");
exit();