Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Sou iniciante em PHP, estou criando um sistema para gerenciamento de fila de banco. https://i.imgur.com/RCDPQ5E.png
Funciona assim: 1º o cliente retira a senha, a cada click uma nova senha é gerada.(até aí tudo bem)
2º quando o caixa clicar em Chamar, para chamar a próxima pessoa da fila a senha seria exibida na tela (Esse é o problema, não faço a mínima ideia de como exibir a senha via javascript). https://i.imgur.com/oznFsOu.png
Obs: Todas as senhas geradas são guardadas em um txt. https://i.imgur.com/0THr1Lk.png
O que foi feito até agora:
HTML/JavaScript
<html>
<body>
<title>Fila</title>
<h2>Gerenciamento de fila de banco</h2>
<form method = "get" action = "newbie.php">
<!--PARTE DO CLIENTE -->
RETIRE SUA SENHA AQUI : <input type="submit" value="Retirar senha"/><br/>
<!--PARTE DO ATENDENTE-->
<br/><label>ESCOLHA O CAIXA: </label>
<select>
<option>CAIXA DE ATENDIMENTO/PAGAMENTO</option>
</select><br/>
<br/>CLIQUE AQUI PARA CHAMAR: <input type="button" value="Chamar" onclick="msg()">
</form>
<script>
function msg() {
alert("Exibir a senha gerada aqui");
}
</script>
</body>
</html>
PHP
<?php
// Esse código é do 'tetsuo', um membro do fórum
// define letras maiúsculas de A até Z
$letras = range('A', 'Z');
// define números inteiros de 1 até 9
$numeros = range(1, 9);
// embaralha as letras
shuffle($letras);
// embaralha os números
shuffle($numeros);
// cria uma senha com 3 letras - um número
$senha = implode('', array_slice($letras, 3, 3)) . '-' . end($numeros);
//define um nome para o arquivo
$file = 'senhas.txt';
// se não puder criar/abrir o arquivo
if (!$handleFile = fopen($file, "a+")) {
// mostra mensagem na tela
die("<p>Erro ao abrir/criar o arquivo: (<b>$file</b>)</p>");
}
// grava senha com uma quebra de linha no final
fwrite($handleFile, $senha . "\r\n");
// fecha o arquivo
fclose($handleFile);
// mostra o conteúdo do arquivo na tela:
echo '<pre>';
print_r(file_get_contents($file));
echo '</pre>';
?>
<a href="newbie.html">Gerar nova senha.</a>Carregando comentários...