Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/02/2004, 07:14
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
¿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,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.