Deberías poner el código que usas completo (includido la variable donde concatenas tu $tabla que obtienes con tu IF .. ELSE (que para estos casos podrías usar mejor un Switch .. Case ..)
A todo esto .. si dices tener "300" y tantas opciones para tu $tabla .. y .. viendo que el nombre de la tabla (por lo menos en el ejemplo) asingado final es "algo"+nº en variable .. pódrías resumir esos "300" if .. else en una simple concatenación de variables tipo:
Código PHP:
$tabla="pre".$_GET['donde'];
(A todo esto .. ¿por qué tienes 300 tablas .. una para cáda escuela? .. ¿No sería mejor que -Normalizases- tu modelo de datos "mejor"? ...
Si te interesa el tema te recomiendo este artículo sobre "normalización" de Base de datos":
http://www.mysql-hispano.org/page.php?id=16
Ahí veras que usando una normalización del tipo 1->N sólo tendrias 2 tablas: Una con tus escuelas y datos fijos de esta siendo cada "escuela" tuya UN registro de esa tabla .. y otra tabla auxiliar para las propiedades que se puedan asociarse a cada escuela y que sean incrementales (+ de una propiedad) Por ejemplo, las "propiedades incrementales" serían los alumnos de cada escuela .. TOTAL: 2 tablas -> 2 INSERTS! ..)
escuela
id_escuela
campo1
campo2
campoETC ...
propiedades_escuale
id_propiedad
id_escuela <-- esto es el campo llave el la "escuela" ..
propiedad1
propiedad2
propiedadETC
)
Un saludo,