Comunidad de diseño web y desarrollo en internet online

generar Ticket Number Correlativo

Citar            
MensajeEscrito el 22 Feb 2006 04:41 pm
Tengo un pequeño problemilla, resulta que a traves de la pagina de la empresa se hacen solicitudes de cotizacion y de informacion, estas por los momentos llegan por mail, pero estoy desarrollando un Help Desk para que todo se centralize por ahi, mi duda es la siguiente

Necesito generar un codigo aleatorio que seria el Ticket Numer de X cotizacion.... mas o menos el formato seria el siguiente

fecha que se envio la solicitud - Hora que se envio la solicitud - TNnumero correlativo, es decir.

22-02-2006/10-23/TN000000001
22-02-2006/10-23/TN000000002
22-02-2006/10-23/TN000000003

No se si me captan la idea.......

Por carlosfocus

36 de clabLevel



Genero:Masculino  

Venezuela

firefox
Citar            
MensajeEscrito el 23 Feb 2006 03:35 pm
Checa la función date, de php. Eso para la hora y tiempo.

Y revisa algún tutorial de php y mysql, para guardar los tickets, y contabilizar el consecutivo.

Saludos

:wink:

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 23 Feb 2006 07:06 pm
Primero toma la fecha

Código :

$fecha = date("d-m-Y");


Luego concatenalo con el resto y usa un contador o un valor sacado de una tabla que se actualice a 1... espero te sirva eso

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 23 Feb 2006 10:23 pm
22-02-2006/10-23/TN000000001
22-02-2006/10-23/TN000000002
22-02-2006/10-23/TN000000003

bien comenzemos desarmando la consulta
queremos esto como resultado:
22-02-2006/10-23/TN000000003
debo suponer que / es el separador entre los campos
sería algo así
22-02-2006 = la fecha
10-23 = debo suponer que es la hora ya que no has sido especifico
TN000000002 = Ticket

para la fecha existe DATETIME() en mysql, para ingresar el valor actual se usa NOW() en Mysql

primero que nada creamos la tabla de la siguiente manera:

id INT( 9 ) - UNSIGNED ZEROFILL - NOT NULL - AUTO_INCREMENT primary
fecha - DATETIME - NOT NULL

... y el resto de los campos.

no debo explicar como se hace esto, el phpmyadmin es suficientemente explicito como para ser entendido.

se crea en archivo de insert que inserte los datos de la siguiente manera:

Código :

INSERT INTO tabla SET fecha=NOW(), ...; 

y al extraer se hace de esta manera:

Código :

SELECT CONCAT("TN",id) AS numero, fecha FROM tabla;


luego en el PHP se formatea la fecha a gusto de la siguiente manera:

Código :

<?=date("d/n/Y h:i a",strtotime( $reg["fecha"]));?>

<?=$reg["numero"]?>


espero que haya sido claro, si hay dudas puedes postearlas al final

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox
Citar            
MensajeEscrito el 23 Feb 2006 10:36 pm
He aquí un Ejemplo:

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.