Minha duvida é como criar um numero de atendimento sequencial, sem repetir, em uma pagina assim que o cliente clicar em um botão e depois passar esse numero para próxima pagina para inserção juntamente com o cadastro do cliente.
Segue o que já consegui fazer até o momento mas não estou conseguindo inserir o numero e retornar para exibi-lo
- Criei a tabela atendimento no BD com a coluna número
- Criei um botão para o usuário clicar e enviar para o arquivo adiciona-atendimento
<li><a href="php/adiciona-atendimento.php"><input type="hidden"
name="" class="btn btn-success btn-sm">Novo Atendimento</li></a>
- Criei um arquivo para adicionar o atendimento
<?php
$atendimento = new Atendimento();
$atendimento->setNumero($_POST["numero"]);
//var_dump($atendimento);exit;
$dao = new atendimentoDAO($conexao);
if ($dao->insereAtendimento($atendimento)) {
?>
<?php $_SESSION["atendimento_logado"] = $atendimento["numero"];?>
<script type="text/javascript">
window.location="../novo-atendimento.php"
</script>
<?php
- Criei o atendimentoDAO função insere-atendimento:
function insereAtendimento($atendimento) {
$query = "SELECT MAX(numero) FROM atendimento
INSERT INTO atendimento (numero, cliente_id) VALUES ('{$atendimento-
>getNumero()}' + 1)";
//var_dump($query);exit;
$resultado = mysqli_query($conexao, $query);
$atendimento = mysqli_fetch_assoc($resultado);
return $atendimento;
}
- Classe atendimento
class Atendimento
{
public $id;
public $numero;
public function getId()
{
return $this->id;
}
public function setId($id)
{
$this->id = $id;
}
public function getNumero()
{
return $this->numero;
}
public function setNumero($numero)
{
$this->numero = $numero;
}