Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde a todos,
Tenho um formulario de consulta com os seguintes campos:
Pass (Checkbox) => 2 , Pass_cond (Select)=> valores (<,=,>) e Pass_qtd (Input)=> valor numerico
e na consulta faço o seguinte:
$oper = $_POST['Pass_cond'];
$x = $row['PAXI'];
$y = $row['PAXV'];
if ($_POST['Pass'] == 2) {
switch ($oper){
case "<": if ($_POST['Pass_qtd'] < $x && $_POST['Pass_qtd'] < $y){
sc_field_style('PAXI', '#00FFFF');
sc_field_style('PAXV', '#00FFFF');
}
break;
case "=": if ($_POST['Pass_qtd'] == $x && $_POST['Pass_qtd'] == $y){
sc_field_style('PAXI', '#00FFFF');
sc_field_style('PAXV', '#00FFFF');
}
break;
case ">": if ($_POST['Pass_qtd'] > $x && $_POST['Pass_qtd'] > $y){
sc_field_style('PAXI', '#00FFFF');
sc_field_style('PAXV', '#00FFFF');
}
break;
}
}
Estou comparando dois valores mas não está funcionando corretamente... Onde pode estar o erro?
Alguém?
Fica difícil saber amigo leandroauler.
Aparentemente seu código está correto.
Para saber oque há de errado é necessário debugar o código
e não tem como alguém do fórum fazer isto por você.
Neste caso verifique com a função var_dump() que conteúdo
vem via $_POST, veja se todos os valores vem preenchidos.
Veja também se a query que você está fazendo traz algum resultado.
As vezes $row['PAXI'] pode estar vazio. Veja os erros que são
apresentados a você e poste para nós.
Ai sim facilita para que possamos lhe ajudar ;)
Abraços.