ho un input text di nome ud_rif e due campi di una tabella:
materiali
az_rac
il campo materiali contiene i valori:1-2-3-6-9-4
a questi sono associati i valori di az_rac:4-7-9-3-5-4
io voglio controllare che se il campo numerico passato con l'input text esiste dentro il campo materiali,devo trovare il corrispettivo del campo az_rac.
esempio:se i campo input è 6 deve darmi il campo di az_rac 3.
se è 9 deve darmi 5 e cosi via. io ho provato a farlo cosi:
$query="select * from tabella where id=$id";
$result = mysql_query($query);
for ($i=0; $i<mysql_num_rows($result); $i++){
$id_materiali=mysql_result($result,$i,"materiali") ;
$array_id_materiali=explode($id_materiali,"-");
if (in_array($_POST['id_rif'],$array_id_materiali)){
echo "id è presente";
//trovi l'id dell'azienda alla stessa posizione, qdi
$id_azienda=mysql_result($result,$i,"az_rac");
echo "l'id azienda è $id_azienda";
}
else {echo "l'id non è presente";}
}
?>
ma non funziona.mi dice sempre che l'id non è presente.perche?