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?