Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/11/2004, 23:09
lizfranco
 
Fecha de Ingreso: abril-2003
Mensajes: 150
Antigüedad: 15 años, 4 meses
Puntos: 1
Ok, después de algunos cambios al fin lo logré!!!
Le cambié muchos parámetros que no había manejado como la función substr() en una consulta SQL. No me la tomaba por lo que la cambié por un LEFT.
De ahí hice mas subdivisiones de cadenas. Sé que podría salir en menos código, pero mañana lo arreglo. Hice varias impresiones de variables solo para tener una "guía rápida" de cómo me estaba moviendo.

Bueno, si alguien necesita generar autonuméricos con un determinado formato solo tienen que cambiar los parámetros...

Gracias claudiovega por tu codigo! me sirvió muchísimo

Código PHP:
$conexionmysql_connect("localhost","root","") or die ("Error en conexion");    
mysql_select_db("autonumerico",$conexion) or die ("Error seleccionando la db"); 

$sql="SELECT right(id,3) FROM usuarios WHERE left(id,4)='$pais' ORDER BY id DESC LIMIT 1";
$result mysql_query($sql,$conexion)or die(mysql_error());
$mostrar=mysql_fetch_row($result);
echo 
"ultimo: ".$mostrar[0]."<br>";
if(isset(
$mostrar[0]))
{
        
$id=$mostrar[0]+1;
        echo 
"<br><br>valor del id: $id<br><br>";
        if(
$id<10)
        {
        
$id=$pais."-00".$id;
        echo 
"<br>menor que 10<br>";
        }
        elseif(
$id<=100)
        {
        
$id=$pais."-".$id;
        echo 
"<br>menor que 100<br>";
        }
        echo 
"se guardó el dato:".$id;
}
else {
echo 
"primer usuario<br>";
$id=$pais."-001";
echo 
"se guardó el dato:".$id;

}
$resultado mysql_query("INSERT INTO usuarios (id) VALUES ('$id')",$conexion);
if(
$resultado){
    echo 
"<br>SE HAN INGRESADO LOS DATOS CON EXITO";
    }
    else
    {
    echo 
"<br>OCURRIO UN PROBLEMA AL INGRESAR LOS DATOS";
    } 
Saludos!