Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala pessoal!
Estou precisando de ajuda com um sistema de cotação de passagem que criei. A ideia é que alguém preencha os dados dessa cotação, e enviei para a pessoa responsável por confirmar essa cotação, emitir as passagens. Essa parte está tranquilo. O problema que tenho agora é o seguinte: existem 3 pessoas responsáveis por confirmar essa cotação, então eu precisaria saber quem foi que confirmou. Sei que com login, isso seria possível utilizando sessão, mas por enquanto não estou usando login, pois quero fazer alguns testes. Na página que o responsável acessa, terão as cotações em aberto.
Minha dúvida é nesse ponto: anteriormente, eu havia colocado um link que passava como parametro o ID da cotação para outra página, atualizando o status dela. Porém, como agora preciso selecionar o responsável pela confirmação, gostaria de saber qual seria a melhor forma de fazer isso. Estou utilizando "a href" pois assim passo o ID por parametro. Teria alguma forma de fazer isso utilizando "form"?
Segue como está essa parte do código, para melhor visualização:
<table class="tablesorter" cellspacing="1" border="1">
<thead>
<tr>
<th align="center">Número Cotação</th>
<th align="center">Consultor</th>
<th align="center">Responsável</th>
<th align="center">Nome do Passageiro</th>
<th align="center">Data da Solicitação</th>
<th align="center">Origem</th>
<th align="center">Destino</th>
<th align="center">Data de Nascimento</th>
<th align="center">Período de Embarque</th>
<th align="center">Data Ideal de Embarque</th>
<th align="center">Período de Retorno</th>
<th align="center">Data Ideal de Retorno</th>
<th align="center">Tipo</th>
<th align="center">Validade</th>
<th align="center">Observação</th>
<th align="center">Status</th>
<th align="center">Ação</th>
</tr>
</thead>
<tbody>
<?php
$sql = mysql_query($query_novas,$conecta2)OR DIE(mysql_error());
while($monta = mysql_fetch_assoc($sql)){
echo "<tr>";
echo "<td align='center'>".$monta['cotacao_id']."</td>";
echo "<td align='center'>".$monta['consultor']."</td>";
echo "<td align='center'><select id='responsavel' name='responsavel'>";
$sql_consultor = mysql_query($query_consultor,$conecta)OR DIE(mysql_error());
while($monta_consultor = mysql_fetch_assoc($sql_consultor)){
echo "<option id='".utf8_encode($monta_consultor['user_name'])."'>".utf8_encode($monta_consultor['user_name'])."</option>";
}
echo "</select></td>";
echo "<td align='center'>".$monta['nome_passageiro']."</td>";
echo "<td align='center'>".datetime($monta['data_solicitacao'])."</td>";
echo "<td align='center'>".$monta['origem']."</td>";
echo "<td align='center'>".$monta['destino']."</td>";
echo "<td align='center'>".data_formato_br($monta['data_nascimento'])."</td>";
echo "<td align='center'>".$monta['periodo_embarque']."</td>";
echo "<td align='center'>".data_formato_br($monta['data_ideal_embarque'])."</td>";
echo "<td align='center'>".$monta['periodo_retorno']."</td>";
echo "<td align='center'>".data_formato_br($monta['data_ideal_retorno'])."</td>";
echo "<td align='center'>".$monta['tipo']."</td>";
echo "<td align='center'>".$monta['validade']."</td>";
echo "<td align='center'>".$monta['observacao']."</td>";
echo "<td align='center'>Novo</td>";
echo "<td align='center'><a href='altera_cotacao.php?id=".$monta['cotacao_id']."'><img src='../img/alterar_status.jpg' /></a></td>";
echo "</tr>";
$count++;
}
Nessa seguinte parte:
echo "<td align='center'><select id='responsavel' name='responsavel'>";
$sql_consultor = mysql_query($query_consultor,$conecta)OR DIE(mysql_error());
while($monta_consultor = mysql_fetch_assoc($sql_consultor)){
echo "<option id='".utf8_encode($monta_consultor['user_name'])."'>".utf8_encode($monta_consultor['user_name'])."</option>";
}
Estou buscando o nome dos responsáveis para apresentar num select por enquanto. A questão é que como passo num link, o valor desse select não vai ser puxado, correto?
Bom, espero que possam me dar uma ideia.
Abs
No caso, o "form" seria apenas para o select. Mas como eu faria para enviar o que foi selecionado neste select, no link "a href"?
Ou eu não poderia utilizar "a href"? Teria alguma outra alternativa?
O ponto principal é esse: cada linha apresentada, tem um link que chama a página que altera o status. Nesse link, vem o ID da cotação. Porém, eu preciso salvar nessa mudança de status, o nome do responsável pela alteração, que viria deste select.
Abs
Sim, basta colocar um form como pai do elemento select...