Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho o seguinte código PHP:
$sql = "select c.id, valor, c.funcao_id, nome from concurso_funcao c, funcao f where
c.funcao_id = f.id and concurso_id = ".$c->id.' order by nome';
$sql = mysql_query($sql);
$x = 1;
while($i = mysql_fetch_object($sql)){
echo '<label class="varios">
<input type="checkbox" name="cargo[]" value="'.$i->funcao_id.'" '.($_POST['cargo']==$i->id?'CHECKED':'').'>'.$i->nome.' - R$ '.number_format($i->valor,2,",",".").'</label>';
//coloca os valores dos cargos no array
if(in_array($i->funcao_id,$_POST["cargo"])){
$soma_valores[] = $i->valor;
}
$valor = array_sum($soma_valores);
//CONTINUA CODIGO
O erro ocorre somente no servidor do cliente, pois na minha máquina, não dá erro nenhum!! Funciona certinho!
Segue o erro:
Warning: in_array() [function.in-array]: Wrong datatype for second argument in/home/httpd/vhosts/clicksolucoesinteligentes.com.br/httpdocs/inscricao.php on line 438
Warning: array_sum() [function.array-sum]: The argument should be an array in/home/httpd/vhosts/clicksolucoesinteligentes.com.br/httpdocs/inscricao.php on line 443
Alguém sabe o que pode ser?
Carregando comentários...