Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2006, 16:44
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
Exclamación Generador de Códigos.

Que tal,

Tengo una funcion que genera números de legajos de una organización, compuesto por una letra inicial (A,D o E) y un número consecutivo. Para generarlos me valgo de la sentencia 'Right' de SQL. Por medio de esta genero una consulta de todas las partes numericas de aquellos legajos que comienzan con cierta letra y le sumo uno. El problema es que por alguna cuestion que no me doy cuenta, el script no se incrementa. Ahí va el código, espero que me puedan ayudar:

Código PHP:
//Asignación de letra comparando carrera:
if ($carrera==1)
     {
     
$letra="A";
     }else{
     if (
$carrera==2)
     {
     
$letra="E";
     }else{
     
$letra="D";
     }
     }
     
//Definición de Sentencia SQL
$buscador="Select  RIGHT(cod_alumno,7) from datos_personales_alumnos where cod_alumno like "%'$letra%'%" ";
$result mysql_query($buscador);
$compara=0;
while (
$row mysql_fetch_array($result))
{
     if (
$compara $row["cod_alumno"])
         {
        
$compara $row["cod_alumno"];
        }
}
$compara++;
$cod_alumno="$letra$compara"
MUCHAS GRACIAS DESDE YA.

Juanmax