Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/05/2004, 11:24
DjNelson
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 9 meses
Puntos: 0
Dos maneras: muchas bases de datos tienen una opcion para incrementar un valor numérico en 1 (en mysql se llama auto_increment), cada vez que un usuario crease un pedido nuevo y lo metiese en la base de datos se le añade un número nuevo correlativo al anterior, si lo que pretendes es que ese número te aparezca en la web antes de meter los datos lo que puedes hacer es mirar el mayor número de ese campo y sumarle uno.

La otra manera sería hacerlo tú directamente, es decir: tienes el campo codigo_pedido de tipo numérico, no? pues lees el mayor número luego le sumas uno le asignas el resultado al nuevo pedido y luego guardas este número junto con el resto de los datos y así sucesivamente.

En el caso del campo auto_increment si borras un pedido, por ejemplo el 6, continúa añadiendo nuevos pedidos por el final (si ibas en el 45 pues 46,47...)

En el caso "manual" puedes hacer un script que compruebe si falta algún número y si falta asignárselo al pedido nuevo, así si borras el pedido 6 y vas en el 45 puedes crear un nuevo pedido 6 (como lo borraste no existe en la base de datos)

y asi.

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)