Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, estou usando a função "in_array" com checkboxes, ela funcionou perfeitamente no "localhost" da minha máquina, mas quando fui colocar na internet, voilá, retornou o erro:
"Warning: in_array() [function.in-array]: Wrong datatype for second argument in"
A linha apontada pelo está dentro da instancia abaixo (o sistema não foi desenvolvido por mim e o cara não responde meus emails :angry: ):
<?php
$arrSelectedCategories = array();
$arrSelectedLocations = array();
$strLevelExperience = $arrJobseeker["level_experience"];
if($arrJobseeker["industry_sector"] != "")
{
$arrSelectedCategories = unserialize($arrJobseeker["industry_sector"]);
}
if($arrJobseeker["preferred_locations"] != "" && is_array(unserialize($arrJobseeker["preferred_locations"])))
{
$arrSelectedLocations = unserialize($arrJobseeker["preferred_locations"]);
}
$iCounter = 0;
$arrCategories = explode("\n", $strJobCategories );
echo "<table width=100%>";
foreach($arrCategories as $strCategory)
{
$arrCategoryItems = explode(".",$strCategory,2);
if(strstr($arrCategoryItems[0],"-"))
{
continue;
}
if($iCounter%2==0)echo "<tr height=24>\n";
}
echo "<td class=text>\n";
echo "\n <input type=checkbox ".(in_array(trim($arrCategoryItems[1]), $arrSelectedCategories)?"checked":"")." value=\"".trim($arrCategoryItems[1])."\" name=\"industry_sector[]\"> ".$arrCategoryItems[1];
echo "</td>\n";
if(($iCounter+1)%2==0)
{
echo "</tr>\n";
}
$iCounter ++;
}
echo "</table>";
?>Carregando comentários...