empezando por 32,48,64,80,96,112,etc.. y asi sucesivamente graba un id multiplo de 16 por cuenta hasta hay bien aqui dejo el codigo:
Código:
Pero claro quiero que cuando registre los id tambien compruebe todos los id de la tabla para que no repita ninguno, y si por ej se borra una cuenta porque no se utiliza quedaria ese id libre, y luego que grabe el id en el que hay libre para que queden bien seria lo suyo. Y tambien<?php mysql_connect("localhost","user","clave") or die("Error de conexion!"); mysql_select_db("bd") or die("Error eligiendo tabla!"); //Define el multiplo $multi = 16; //Recoge los valores $id = $_POST['id']; $nombre = $_POST['nombre']; //Selecciona los campos id de la bd $selecId = mysql_query("SELECT COUNT(ID) FROM multiplo WHERE id = '$id'"); $result = mysql_fetch_array($selecId); if($reult['id'] == '$id') { //Si el id existe }else{ //Sino existe! //si el valor de id es 0 if($id == 0) { if($reult['id'] == '$id') { }else{ $id = $multi+$multi; mysql_query("INSERT INTO multiplo (ID,nombre) VALUES ('$id','$nombre')"); } }else{ //A la id le suma el multiplo $id+=$multi; mysql_query("INSERT INTO multiplo (ID,nombre) VALUES ('$id','$nombre')"); } } ?> <center> <font size='+4'> <u>Multiplos de 16 con BD</u> </font> <br><br><br> <form action="<?php $PHP_SELF; ?>" method="POST"> ID: <input type="hidden" name="id" value="<?php echo $id; ?>"><br> Nombre: <input type="text" name="nombre" value="test"><br> <input type="submit" value="Crear"> </form> </center>
que si se borran todas las cuentas empiece por 32 de nuevo.
Si me pueden poner un ejemplo de como podria hacerlo, e buscado por google los foros y no encontre solucion a como llegar hacerlo asi que no me digan que busque porque busque y no encontre solucion.
Gracias!