Jump to content

alefpr

Members
  • Content count

    6
  • Joined

  • Last visited

Community Reputation

0 Comum

About alefpr

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. alefpr

    Ao clicar em voltar o script reseta [PROBLEMA]

    Só uma coisinha, esse arquivo não é HTML, é PHP, ele referencia um HTML que tenho aqui. Obrigado por tirar a minha dúvida e dar sugestões de como melhorar o código.
  2. <?php echo "<body background=\"fundo2.jpg\">"; echo "</body>"; $linhas = file("senhas.txt"); $quant = count($linhas)-1; if (!isset($_GET['linha'])) { $i = 0; echo "<h3>"; echo "<font size='5' face='verdana' color='white'>"; echo "Chamar Proxima Senha <a href='?linha=1'>>>CLIQUE AQUI<<</a>"; echo "</font>"; echo "<hr>"; echo "</h3>"; } else { $i = $_GET['linha']; if($i==$quant){ //caso tenha sido a ultima linha ou $_GET['linha']=0 }else{ // caso não tenha sido a ultima linha echo "<h3>"; echo "<font size='5' face='verdana' color='white'>"; echo "Chamar Proxima Senha <a href='?linha=" . ($i+1) . "'>>>CLIQUE AQUI<<</a>";; echo "</font>"; echo "<hr>"; echo "</h3>"; } } echo " <font size='5'color='white'><center>Senha</br> <font size='6' face='arial black' color='red'> ".$linhas[$i]; echo "</br></font>dirija-se ao caixa de atendimento</font></center>"; ?> <br/><a href='newbie.html'>Voltar<a/> Essa é uma parte do código que exibe senhas geradas (que são acessadas via .txt), quando clico para chamar as senhas, elas são exibidas linha por linha (até aí sem problemas), MAS quando clico em Voltar e tento chamar uma nova senha ela volta para o início (o PHP volta a ler a primeira linha do arquivo txt), eu queria que o php continuasse a leitura de onde parou . Ex: A última senha gerada foi XYZ-1, quando clicar em Voltar e depois em Chamar Proxima Senha, a senha exibida seria a sucessora da XYZ-1, no caso seria XYZ-2, por exemplo.
  3. Obrigado, tirou minha dúvida.
  4. Sou iniciante em PHP, estou tentando criar somente 1 botão, sendo que de acordo com que eu fosse clicando a próxima linha do arquivo seria exibida. 1º click - linha 1 é exibida. 2º click - linha 2 é exibida. E assim por diante... <?php $linhas = file("texto.txt"); for($i = 0;$i < count($linhas);$i++) { echo "<button value='". $linhas[$i]. "'>". $linhas[$i] ."</button>"; } ?> Mas no código acima, todas as linhas acabam virando botôes: O que eu gostaria que acontecesse: Se o código estiver lendo a linha 5, ele exibirá somente a linha 5. Se o código estiver lendo a linha 6, ele exibirá somente a linha 6. Exemplo mais claro do que estou tentando fazer:
  5. 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>
  6. alefpr

    [Resolvido] Gerenciamento de fila

    Olá, estou com uma dúvida parecida, como eu criaria um chamador para as senhas seguindo a ordem da fila?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.