вторая динамична и возникает на месте строки элемента, который надо редактировать(по нажатии кнопки), соответственно, появляется и нужный для ее отправки саб.
Одна форма статична и реализовывает добавление элемента в БД
if ($result->num_rows > 0) {
echo "<div class='conteiner'><form action='#' method='post'><select name='Color[]'>";
while($row = $result->fetch_assoc()) {
echo "<option value=" . $row["id"]. ">" . $row["name"]. "</option>";
}
echo "</select><input type='submit' name='submit' value='Get Selected Values' /></form></div>";
} else {
echo "0 results";
}
class Helper
{
/**
* Выбирает слово с правильными окончанием после числительного.
*
* @param int $number число
* @param array $words варианты склонений ['яблоко', 'яблока', 'яблок']
* @return string
*/
public static function plural(int $number, array $words): string
{
return $words[($number % 100 > 4 && $number % 100 < 20) ? 2 : [2, 0, 1, 1, 1, 2][min($number % 10, 5)]];
}
}
// echo "Загружено $count " . Helper::plural($count, ['запись', 'записи', 'записей'];
Таких int очень много, вариант с отдельными потоками не подойдет.