Gerar Número de Protocolo Automaticamente

Enviada por Toninho Destéfani 
Toninho Destéfani
Gerar Número de Protocolo Automaticamente
19 de October de 2009 às 08:35AM
Olá Pessoal!

Onde trabalho estamos criando um sistema de solicitação, onde o usuário faz o cadastro de uma solicitação e ao gravá-la é gerado um número de protocolo para que ele possa consultar seu andamento. Como esse número não poderá ser repetido, pensei em usar o número do código da solicitação que é gerada automaticamente (campo auto increment), mas como o sistema não possuirá sistema de login, basta que a pessoa acesse a página e cadastre sua solicitação, vou precisar gerar um código mais complicado, pois se não qualquer pessoa poderá consultar a solicitação. Talvez poderia unir o campo "hora" com o campo "codsolicitacao" e formar o número de protocolo. Como poderia gerar esse código e gravá-lo no banco de dados?
Ou se tiverem alguma outra idéia...
Desde já agradeço a ajuda de todos.
Trambulhao
Re: Gerar Número de Protocolo Automaticamente
19 de October de 2009 às 10:28AM
http://br.php.net/manual/pt_BR/function.uniqid.php

usa do o IP fica melhor ainda!!
Trambulhao
Re: Gerar Número de Protocolo Automaticamente
19 de October de 2009 às 10:31AM
Esquece o que disse!
Carlos Eduardo Gomes Monteiro
Re: Gerar Número de Protocolo Automaticamente
19 de October de 2009 às 10:40AM
Cara
Se você reparar...
A Claro por exemplo
Eles colocam o ano ao final
E os outros números aí eu já não sei...

Porém, se você tiver relacionamentos...
Exemplo
Código do cliente.
2154
Codigo do atendimento

154213

Aí poderia resultar em algo assim...

2154.154213.2009

Está aí o número do protocolo...
Reinaldo Dorti
Re: Gerar Número de Protocolo Automaticamente
01 de July de 2013 às 08:23AM
estou gerando pelo id. mas gostaria de fazer um automático com números pequenos. somente número, tipo data mais numero. não estou conseguindo...
Lucas Tiago de Moraes
Re: Gerar Número de Protocolo Automaticamente
01 de July de 2013 às 09:31AM
tente isso:
<?php
echo date("Ymd") . mt_rand();
?>

falou.
Patricia Ferr
Re: Gerar Número de Protocolo Automaticamente
01 de November de 2013 às 01:20PM
Lucas Tiago de Moraes Escreveu:
-------------------------------------------------------
> tente isso:
> <?php
> echo date("Ymd") . mt_rand();
> ?>
>
> falou.


Mas como se faz para gravar isso num campo da tabela para o usuario entrar depois apenas com ele/
Jayme A. C. Gimenez
Re: Gerar Número de Protocolo Automaticamente
01 de November de 2013 às 02:32PM
Para gravar no banco de dados o número é como gravar qualquer outra coisa: gera o número como sugerido pelo Lucas, seta-o em uma variável, e grava essa variável no banco de dados.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.