Я отвечу только на ваш вопрос, но имейте в виду, что с вашим кодом , начиная с безопасности , у вас есть все виды неправильных вещей.
Я просто укажу вам направление, которое, на мой взгляд, лучше для вас go.
Прежде всего загрузите все флаги в одну директорию на сервере. Вы можете использовать img или CSS svg, например, например, .
Во-вторых, не заставляйте людей вводить страну в поле ввода вообще (таким образом, вы делаете убедитесь, что значения для одной и той же страны будут одинаковыми), сделайте это в раскрывающемся списке, предварительно заполнив все страны, и назначьте значение для каждой из них.
Пример значения для CSS значков, для которых я предоставил ссылку: Если пользователь выбирает Германию из раскрывающегося списка, вы сохраняете значение поля страны: гр.
Таким образом, когда вы звоните своей стране Вы можете сделать это следующим образом:
echo '<td><span class="flag-icon flag-icon-' . $wiersz["country"] . '"></span></td>';
, который будет производить для Германии:
<td><span class="flag-icon flag-icon-gr"></span></td>
Вы можете сделать то же самое, используя HTML img tags . Просто сохраните значение флага как img sr c.
Я считаю, что это лучший способ go. Кроме того, вам нужно иметь PHP операторов switch .
РЕДАКТИРОВАТЬ: Кроме того, если вы хотите, чтобы название страны и флаг сохраняли их оба в качестве значения при выборе и при вводе в базу данных, разделите их и сохраните в двух столбцах, например:
<select id="country">
<option value="Croatia | hr">Croatia</option>
<option value="Germany | gr">Germany</option>
<select>
$country = mysqli_real_escape_string($_GET['country']);
$pieces = explode(" | ", $country);
$countryname = $pieces[0]; // piece1
$flag = $pieces[1]; // piece2