Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
e ai galera estou montando um formulario que deve mostrar a ordem de atendimento de clientes segundo a prioridade,não confundam com ordem de chegada... Para isso fiz um formulario com campos dinamicos para cadastro....mas como os inputs tem o mesmo nome,o php que trata isso embralha tudo e imprime tudo junto,abaixo os codigos: HTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html. charset=utf-8" />
<title>Cadastro de clientes para atendimento</title>
<style type="text/css" media="all">.bd_titulo{ text-align:center. background-color:#CCCCCC. font-weight:bold
}
</style>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
$(function () { function removeCampo() { $(".removerCampo").unbind("click"). $(".removerCampo").bind("click", function () { if($("tr.linhas").length > 1){ $(this).parent().parent().remove(). } }). } $(".adicionarCampo").click(function () { novoCampo = $("tr.linhas:first").clone(). novoCampo.find("input").val(""). novoCampo.insertAfter("tr.linhas:last"). removeCampo(). }). }). </script>
</head>
<body>
<form method="post" name="frm_campo_dinamico" action="lista_banco.php">
<div id="tudo">
<table border="0" cellpadding="2" cellspacing="4"> <tr><td colspan="4" class="bd_titulo">Formulario de cadastro de clientes</td></tr> <tr><td colspan="4" align="center"><a href="[http://etec.riogrande.ifrs.edu.br/moodle/](http://etec.riogrande.ifrs.edu.br/moodle/)" target="_blank">Banco Etec S.A</a></td></tr> <td class="bd_titulo">Nome</td><td class="bd_titulo">Tipo de atendimento</td> <tr class="linhas"> <td><input type="text" name="nome[]" /></td> <td> <select name="prioridades[]"> <option value="" selected="selected">Selecione um atendimento...</option> <option value="Gerencia Geral">Gerencia Geral</option>
<option value="Caixa Atendimento Prioritário">Caixa Atendimento Prioritário</option>
<option value="Caixa Saque">Caixa Saque</option>
<option value="Caixa Depositos">Caixa Depositos</option>
<option value="Gerencia Atendimento Prioritário">Gerencia Atendimento Prioritário</option> <br> </select> </td> <td><a href="#" class="removerCampo" title="Remover linha"><input type="button" value ="Remover Cliente"> </a></td> </tr> <tr><td colspan="4"> <a href="#" class="adicionarCampo" title="Adiconar cliente"><input type="button" value ="Adionar Cliente"></a> </td></tr> <tr> <td align="right" colspan="4"><input type="submit" id="btn-cadastrar" value="Cadastrar" /></td> </tr>
</table>
</form>
</div> </body>
</html> PHP <!DOCTYPE html><head> <meta charset="UTF-8"> <title></title> </head> <body> <?php if ($_POST){ $nome = $_POST['nome']. $prioridades = $_POST['prioridades']. } $prioridades = [ 'Caixa Atendimento Prioritário' => 10, 'Caixa depósitos' => 9, 'Caixa Saque' => 8, 'Gerencia Atendimento Prioritário' => 7, 'Gerencia Geral' => 3
]. $queueList = new SplPriorityQueue(). {
$queueList->insert($nome,$prioridades['Caixa Atendimento Prioritário']). $queueList->insert($nome,$prioridades['Caixa depósitos']). $queueList->insert($nome,$prioridades['Caixa Saque']). $queueList->insert($nome, $prioridades['Gerencia Atendimento Prioritário']). $queueList->insert($nome, $prioridades['Gerencia Geral']). } while($queueList ->valid()){ echo "<br>O cliente ".implode($queueList ->extract()). $quant_linhas = count($nome). } $queueList->setExtractFlags(SplPriorityQueue::EXTR_BOTH). foreach($queueList AS $row) { print_r($row). }?> </body>
</html>Carregando comentários...