![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
Espero que podais ayudarme.Graciassssssssssssssssssssss
![Corazón](http://static.forosdelweb.com/fdwtheme/images/smilies/love.png)
| |||
Autonumerico en php ![]() Espero que podais ayudarme.Graciassssssssssssssssssssss ![]() |
| |||
Re: Autonumerico en php Hola! En la base de datos, en la tabla libros pones un campo id (clave primaria y autonumerico) esto lo que hará es asignar un id único para cada libro que insertes y se irá incrementando. Es esto lo que necesitas? Un saludo |
| ||||
![]() si es numerico, puedes obtener el ultimo valor y agregarle +1..., aver como seria, algo asi... Código PHP: |
| |||
Re: Autonumerico en php Seria mas o menos esto? <?php //obtener un nuevo valor $sql = "select max(codlibro) from libro"; $lib = mysql_query($sql); $rs_lib = mysql_fetch_assoc($lib); $ide_lib_nuevo = $rs_lib['codlibro'] + 1; $sql = "insert into libro values ($ide_lib_nuevo, 'nombre', blablablablablabla)"; mysql_query($sql); ?> En la ultima linea la funcion: $ide_lib_nuevo equivaldria al codigo,nombre al nombre del libro ,y blablabla al resto de cosas que quiera ponerle no? Es que esto no es que se me de especialmente bien |
| |||
Re: Autonumerico en php Me da este error :You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1,dni,nombre,direccion,telefono)values('12314','' ,'123455','maria','de la O','12' at line 1 Este es el codigo que tengo: Código PHP: Un saludo y perdon por la parrada XD Última edición por Zarkiria; 04/03/2008 a las 19:12 |
| |||
Re: Autonumerico en php Hola de nuevo. El error que te da en la sentencia es porque te has colado y has puesto una variable donde debe ir el nombre del campo. Cita: Para poner 0 a la izquiera simplemente haz:$ssql="insert into socios(clave,codigousu,dni,nombre,direccion,telefo no)values('".$_REQUEST['campoclave']."',$codigousu,'".$_REQUEST['campodni']."','".$_REQUEST['camponombre']."','".$_REQUEST['campodireccion']."','".$_REQUEST['campotelefono']."')"; $codigousu = "000".$rs_cs['cs'] + 1; Un saludo |
| ||||
Re: Autonumerico en php Holas Zarkiria Retomando el primer código que pusiste para obtener el Nuevo ID: Código PHP: Código PHP: |
| |||
Re: Autonumerico en php Va perfecto,muchas gracias de verdad ![]() ![]() Un saludo |
| ||||
Re: Autonumerico en php Con SQL mismo se puede formatear los campos numéricos de modo que agregue sólo los ceros a la izquierda. Pero como dices que no lo puedes modificar, pues pasemos a PHP. De partida, en el código que estás usando, los ceros no funcionan porque hay un "+ 1" que convierte el valor tipo "cadena" a "número" irremediablemente: Código PHP: Código PHP: |
| ||||
Re: Autonumerico en php mmm, por que no utilizas time(); es menos complicado no? time te devuelve el tiempo real en numeros (desde el 1 de enero de 1970) y asi, cada vez que un usuario suba un libro, obtendras el tiempo (en segundos) actual, y nunca se repetira por que no pueden subir un libro al mismo tiempo (por lo menos, en el mismo segundo no) Saludos |
| |||
Re: Autonumerico en php Ya está,he puesto que la variable valor sea igual a $ide_lib_nuevo,asi que ahora me hace el autonumero y le inserta los ceros. Muchas gracias sois todos unos maquinas.jijiji |
| |||
Re: Autonumerico en php Ahora resulta que no me funciona,mi codigo es el siguiente: Código PHP: |
| ||||
Re: Autonumerico en php Mmm esta muy raro, prueba asi tu código Código PHP: |
| |||
Re: Autonumerico en php Me pone:query was empty y yo no veo que este vacia pero bueno. |
| ||||
Re: Autonumerico en php Puede ser que la consulta del MAX() id no este devolviendo ningún valor , revisala o tengas un problema en la función de añadir ceros, aunque a simple vista parece que esta bien. Saludos. |
| ||||
Re: Autonumerico en php Para mejorar al función Zeros() maneja el valor de $numero en otra variable, por ejemplo, $resultado. Algo así: Código PHP: |
| |||
Respuesta: Autonumerico en php hola amigos pasaba por este post xq ando buscando algo igual con el autonumerico ahora mi duda es si yo a momento de borrar algun registro se acomoda la enumeracion???? |