Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/01/2006, 10:10
Avatar de Juanmax
Juanmax
 
Fecha de Ingreso: diciembre-2005
Ubicación: Paraná, Entre Ríos , Argentina
Mensajes: 90
Antigüedad: 18 años, 4 meses
Puntos: 0
De acuerdo Metodo De Hashing Listo Y Funcionando !!

Luego de probar varios códigos, he aquí la solucion. Ojalá a alguien le sirva:
Gracias a todos.

Código PHP:
//ASIGNACION DE VALOR A LA LETRA QUE IDENTIFICA LA CARRERA
if ($carrera==1)
     {
     
$letra="A";
     }else{
     if (
$carrera==2)
     {
     
$letra="E";
     }else{
     
$letra="D";
     }
     }
     
//VARIABLES PARA COMPLETAR CON CEROS A LA IZQUERDA DEL NUMERO
$seisceros="000000";
$cincoceros="00000";
$cuatroceros="0000";
$tresceros="000";
$dosceros="00";
$uncero="0";
//CONEXION CON LA BASE DE DATOS
conectar_admin('sga');
//DEFINICION DE SENTENCIAS SQL DE BUSQUEDA DE PARTE NUMERICA SEGUN LA IDENTIFICACION DE CARRERA ($letra)
$busca="select count(cod_alumno) as encontro from datos_personales_alumnos where LEFT(cod_alumno,1) = '$letra'";
$id=mysql_query($busca);
$data mysql_fetch_array($id);
//CAPTURA DEL RESULTADO DE CONSULTA SQL E INCREMENTO
$final$data[encontro] + 1;
//SENTENCIA SWITCH PARA LA ASIGNACION FINAL DEL NUMERO DE LEGAJO LETRA+CEROS+NUMERO
$caracteres strlen("$final");
switch (
$caracteres)
{
case 
1:
    
$cod_alumno="$letra$seisceros$final";
    break;
case 
2:
    
$cod_alumno="$letra$cincoceros$final";
    break;
case 
3:
    
$cod_alumno="$letra$cuatroceros$final";
    break;
case 
4:
    
$cod_alumno="$letra$tresceros$final";
    break;
case 
5:
    
$cod_alumno="$letra$dosceros$final";
    break;
case 
6:
    
$cod_alumno="$letra$uncero$final";
    break;
}
//CIERRE DE CONEXION CON LA BASE DE DATOS
mysql_close();