bueno puedes hacer que la pagina del formulario realice una consulta a la base y si esta llega al limite de 30 registros que desactive el formulario y muestre un mensaje, algo asi:
Código PHP:
Ver original<?php
$lista = $db->query("SELECT * FROM tabla");
if($total == 30){
$id = "lleno";
$mensaje = "El curso esta lleno";
} else {
$mensaje = "";
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
<style>
//estilo que oculta el id del formulario
#lleno {
display:none;
}
</style>
</head>
<body>
<div id="<?php echo $id ?>">
aqui t formulario, el cual se va a ocultar al llegar a 30 registros
</div>
<center><?php echo $mensaje ?></center>
</body>
</html>