There is a drop-down list:

$form.="<TD >".(($row['ore']==1)?("Медноцинковая"):("Медная"))."</TD>"; 

How to make a condition so that

  • $row['ore']==1 , then it falls out ("Mednozinkova"),
  • $row['ore']==2 then falls out ("Copper"),
  • $row['ore']==3 , then it falls out ("Gold-bearing")
  • $cases = ['',"Медноцинковая","Медная",.. ]; $form.="".$cases[$row['ore']].""; - splash58

1 answer 1

 // Допустим, тут значение 1 $row['ore'] = 1; $array = ["Медноцинковая", "Медная", "Золотосодержащая"]; echo $array[--$row['ore']] ?? null;//Медноцинковая 

And in the context of your code it will be like this:

 $array = ["Медноцинковая", "Медная", "Золотосодержащая"]; $form .= "<TD >". ($array[--$row['ore']] ?? '') ."</TD>"; 
  • thank you, everything turned out - Sasha