Boas malta, tenho uma duvida quanto a uma condição que me devolve sempre o primeiro valor, passo a explicar..
Cada valor destes da figura corresponde a um valor de uma variável que me dá o tempo de mão de obra de um colaborador em 8 horas diferentes, essa mão de obra vai ser inserido para calcular o PPH(Produção por Pessoa por Hora), o que pretendo é quando escolho o turno e a hora ele me vá buscar o tempo de mão de obra correspondente a hora que escolho..por exemplo se escolho a hora 3 ele devolve PPH=(produção/13.55)*60, mas ele insere sempre o primeiro, 0.00.
![Imagem Colocada]()
Tentei de duas maneiras mas devolve sempre o primeiro valor que esteja na condição...
Por Switch:
Código (PHP):
Por IF ElseIF
Código (PHP):
Cada valor destes da figura corresponde a um valor de uma variável que me dá o tempo de mão de obra de um colaborador em 8 horas diferentes, essa mão de obra vai ser inserido para calcular o PPH(Produção por Pessoa por Hora), o que pretendo é quando escolho o turno e a hora ele me vá buscar o tempo de mão de obra correspondente a hora que escolho..por exemplo se escolho a hora 3 ele devolve PPH=(produção/13.55)*60, mas ele insere sempre o primeiro, 0.00.


Tentei de duas maneiras mas devolve sempre o primeiro valor que esteja na condição...
Por Switch:
Código (PHP):
//////////////////////
//SOLUCAO POR SWITCH//
//////////////////////
switch (true){
case ($_POST['turno'] = 'T1' && $_POST['hora'] = 1):
$temp_m_obra=$f_t1_1['TEMPO_PERIODO'];
break;
case ($_POST['turno'] = 'T1' && $_POST['hora'] = 2):
$temp_m_obra=$f_t1_2['TEMPO_PERIODO'];
break;
case ($_POST['turno'] = 'T1' && $_POST['hora'] = 3):
$temp_m_obra=$f_t1_3['TEMPO_PERIODO'];
break;
case ($_POST['turno'] = 'T1' && $_POST['hora'] = 4):
$temp_m_obra=$f_t1_4['TEMPO_PERIODO'];
break;
case ($_POST['turno'] = 'T1' && $_POST['hora'] = 5):
$temp_m_obra=$f_t1_5['TEMPO_PERIODO'];
break;
}
...
//SOLUCAO POR SWITCH//
//////////////////////
switch (true){
case ($_POST['turno'] = 'T1' && $_POST['hora'] = 1):
$temp_m_obra=$f_t1_1['TEMPO_PERIODO'];
break;
case ($_POST['turno'] = 'T1' && $_POST['hora'] = 2):
$temp_m_obra=$f_t1_2['TEMPO_PERIODO'];
break;
case ($_POST['turno'] = 'T1' && $_POST['hora'] = 3):
$temp_m_obra=$f_t1_3['TEMPO_PERIODO'];
break;
case ($_POST['turno'] = 'T1' && $_POST['hora'] = 4):
$temp_m_obra=$f_t1_4['TEMPO_PERIODO'];
break;
case ($_POST['turno'] = 'T1' && $_POST['hora'] = 5):
$temp_m_obra=$f_t1_5['TEMPO_PERIODO'];
break;
}
...
Por IF ElseIF
Código (PHP):
/////////////////////////
//SOLUCAO POR IF ELSEIF//
/////////////////////////
if ($_POST['turno'] = 'T1' && $_POST['hora'] = 1){
$temp_m_obra=$f_t1_1['TEMPO_PERIODO'];
}
elseif($_POST['turno'] = 'T1' && $_POST['hora'] = 2){
$temp_m_obra=$f_t1_2['TEMPO_PERIODO'];
}
elseif($_POST['turno'] = 'T1' && $_POST['hora'] = 3){
$temp_m_obra=$f_t1_3['TEMPO_PERIODO'];
}
elseif($_POST['turno'] = 'T1' && $_POST['hora'] = 4){
$temp_m_obra=$f_t1_4['TEMPO_PERIODO'];
}
elseif($_POST['turno'] = 'T1' && $_POST['hora'] = 5){
$temp_m_obra=$f_t1_5['TEMPO_PERIODO'];
}
...
//SOLUCAO POR IF ELSEIF//
/////////////////////////
if ($_POST['turno'] = 'T1' && $_POST['hora'] = 1){
$temp_m_obra=$f_t1_1['TEMPO_PERIODO'];
}
elseif($_POST['turno'] = 'T1' && $_POST['hora'] = 2){
$temp_m_obra=$f_t1_2['TEMPO_PERIODO'];
}
elseif($_POST['turno'] = 'T1' && $_POST['hora'] = 3){
$temp_m_obra=$f_t1_3['TEMPO_PERIODO'];
}
elseif($_POST['turno'] = 'T1' && $_POST['hora'] = 4){
$temp_m_obra=$f_t1_4['TEMPO_PERIODO'];
}
elseif($_POST['turno'] = 'T1' && $_POST['hora'] = 5){
$temp_m_obra=$f_t1_5['TEMPO_PERIODO'];
}
...