Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2006, 10:06
andersfriden
 
Fecha de Ingreso: julio-2006
Mensajes: 70
Antigüedad: 17 años, 10 meses
Puntos: 0
Funcion no incrementa numero

HOla tengo el siguiente funcion :

Código PHP:
function crear_codigo($dbi,$base,$atributo,$tabla,$nombre,$valor)
//Busca el máximo criterio creado, y crea un codigo de criterio mayor
{
    
$consulta="select max(0+mid(".$atributo.",".$valor.",length(".$atributo."))) as num from ".$tabla;
    
$items=mysql_db_query($base,$consulta,$dbi);
    
$row mysql_fetch_array($items);
    
    
$codigo=$nombre.($row["num"]+1);

    return(
$codigo);
    


que despues la llamo aca:

Código PHP:
$con mysql_connect('localhost',$cuenta,$pass);

mysql_select_db($base,$con); 

//variables POST
$cod_nivel=$_POST['nivel1'];
$fecha_apli=$_POST['fecha_apli1'];


$cod_prueba=crear_codigo($dbi,$base,"cod_prueba","prueba_desemp","dprueba",8);    //Crea un nuevo código para la nueva prueba
$user=$rut_al;
$fecha=date("Y-m-d");
$fecha_apli2=cambiaf_a_mysql($fecha_apli);

/**************************************************************************************************************/


$sql="INSERT INTO prueba_desemp (cod_prueba, cod_nivel, fecha_apli, fecha_creacion, rut) VALUES ('$cod_prueba','$cod_nivel','$fecha_apli2','$fecha','$user')";

mysql_query($sql,$con); 

el problema q tengo es que cada vez que inserto, me sigue insertando el mismo codigo de prueba:

dprueba1 y no lo incrementa

q puede ser?