¿Tienes Base de datos diferentes para guardar esos registros agrupados en años? ... (creo que lo ideal es usa una sóla base de datos y su campo correspondiente de "fecha" para cada registros .. ahí puedes hacer consultas tipo "por tal año" o "por tal usuario y tal año .." por decir algunas combinaciones).
Bueno .. para tu caso particular .. NO sé como compones los links exactamente .. pero debería ser algo tipo:
ver_notas.php?sql_db=bd2003
ver_notas.php?sql_db=bd2004
ver_notas.php?sql_db=bd200etc
para que en tu script "ver_notas.php" hagas tu habitual:
Código PHP:
$conn = mysql_connect("$sql_host","$sql_usuario","$sql_pass");
mysql_select_db($sql_db,$conn);
Pero, como tu sistema va a poder trabajar con vários "nombres de base de datos" .. debes predefinir una BD seleccionada por defecto para el caso de que no indiques ninguna en tu link de acceso tipo:
conexion_db.inc.php Código PHP:
<?
if (empty($_GET['sql_sb'])){
$sql_sb="bd2003"; // BD por defecto ..
} else {
$sql_sb=$_GET['sql_db']; // BD que llega por tu link
}
$conn = mysql_connect("$sql_host","$sql_usuario","$sql_pass");
mysql_select_db("$sql_db",$conn);
?>
De todas formas .. revisa lo que te planteo sobre manejar várias BD por años .. Intenta usar una sóla. Te vendrá mejor para hacer estadísticas y buscadores (consultas entre várias Base de datos no se pueden hacer directamente sobre SQL . .habría que meter programación por médio cuando ese proceso debe ser enteramente SQL a ser posible).
También revisa la seguridad de tu aplicación .. la forma planteada para "cambiar" de BD es peligrosa, debes validar los nombres de tus BD posibles que puedan ser seleccionadas entre otras cosas.
Un saludo,