Ciao a tutti, in un metodo, dovrei fare il return di 1 di 2 array in base al parametro passato, una ritorna, l' altra invece non mi si valorizza nonostante che le stampo e vedo che sono state valorizzate tutte e 2:
Grazie a tutti.Codice PHP:public function f_array_value_option($query_result, $w)
{
while ($row = mysqli_fetch_array($query_result, MYSQLI_ASSOC))
{
$id_contract_in=$row["id_contracts"];
$company_name=$row["company_name"];
$info_in=$row["info"];
$hourly_cost_in=$row["hourly_cost"];
$option_id[] = $id_contract_in;
print $option_id[0]; //è valorizzata
$option_name[] = $company_name." - ".$info_in." - Euro ".$hourly_cost_in;
print "<br>".$option_name[0]; //è valorizzata
}
//eseguo il return in base al parametro $w
if($w == "id")
{
return $option_id; //questa ritorna
}
elseif($w == "name")
{
return $option_name; //mentre questa no (Undefined variable: option_name)
}
}

Rispondi quotando