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:
$conexion= mysql_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!