Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

[Resolvido] Combox Box Dinâmica

$
0
0
Boa tarde,
Estou a fazer um sistema de combo box dinâmicas, o objetivo é com os dados da base de dados selecionar uma linha de produção e quando seleciono essa linha aparecer os funcionários que fazem parte dessa linha. Segue a Minha Base de dados e Código que tenho.

Tabela Funcionários
http://prntscr.com/1iyi2p

Tabela Linhas
http://prntscr.com/1iyhsn

Código (Javascript):
<script language="javascript" type="text/javascript">
                                        function showFlexibilidade(add_linha) {
                                         document.inserir_flex.submit();
                                                 }
                                        </script>


Código (PHP):
<?php
echo "<form id='inserir_flex' name='inserir_flex' method='POST' action='gestao_flexibilidade_teste.php' align='left'>";
echo "<fieldset>";
echo "<legend align='left'>Alterar Flexibilidade</legend>";

//SELECIONAR LINHA PRODUÇAO///////////////////////////////////
?>
<select name="add_linha" id="add_linha" onchange="showFlexibilidade(this.value);">

<?php
$sql_add_linha="SELECT * FROM linha";
$resultado_add_linha = mysql_query($sql_add_linha);
?>
 
<option onclick='return false'>Selecione Linha de Produção</option>
<?php
while($linhas = mysql_fetch_assoc($resultado_add_linha))
{
?>
<option value="<?php echo $linhas['id_linha'] ?>"<?php if($linhas['id_linha']==$_REQUEST['linha']) { echo "Selected"; }  ?> >
<?php echo $linhas['id_linha'] . " - " . $linhas['nome'].""?>
</option>
<?php
}
echo '</select>';


//SELECIONAR OPERADOR////////////////////////////////
?>
<select name="add_oper" id="add_oper">

<?php
$sql_add_oper="SELECT * FROM funcionarios WHERE linha=".$_REQUEST[$linha['id_linha']].";";
$resultado_add_oper = mysql_query($sql_add_oper);
?>
<option onclick='return false'>Selecione Operador</option>
<?php
while($oper=mysql_fetch_assoc($resultado_add_oper))
{
?>
<option value="<?php echo $oper['ref_id']?>" id="add_oper" name="add_oper"> <?php echo $oper['ref_id'] . " - " . $oper['pnome'] . " " . $oper['unome'].""
?>
</option>
<?php
}
echo '</select>';
.
.
.
.

tenho este código e fui-me seguindo por um exemplo deste site:
http://www.c-sharpcorner.com/UploadFile/satyapriyanayak/display-records-from-one-combobox-to-another-in-php/

Por um motivo que desconheço não está a funcionar, a combo respetiva dos funcionários não me aparecem e quando aparecem não distingue por linha de produção, qualquer que selecione aparecem os mesmos funcionarios.se alguém me souber responder o porque.

Viewing all articles
Browse latest Browse all 14700