Условия для выпадающего списка

198
28 ноября 2017, 23:16

Имеется выпадающий список:

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

Как сделать условие, чтобы если

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

А в контексте вашего кода будет так:

$array = ["Медноцинковая", "Медная", "Золотосодержащая"];
$form .= "<TD >". ($array[--$row['ore']] ?? '') ."</TD>";
READ ALSO
Работа с трёхмерным массивом

Работа с трёхмерным массивом

Как эффективнее создать алгоритм? Задаётся двумерный массив, скажем размером аби эти самые а и б уже никогда не изменятся больше

220
Проверка множеств на равенство

Проверка множеств на равенство

Как правильно проверить множества на равенство?

222
Отсутствует конструктор по умолчанию C++

Отсутствует конструктор по умолчанию C++

Здравствуйте! Я новичок в программированииНеобходимо реализовать операции сложения, вычитания и тп

632