я пытаюсь создать раскрывающееся меню, это выпадающее меню относится к названию стран, поэтому, когда пользователь, например, выбирает страну A, будут отображаться все сообщения, связанные с страной A.
Поэтому мой вопрос: мне нужно создать отдельный файл PHP для каждой страны, чтобы получить сообщения, связанные с определенной страной?
Нет, вы бы создали свой раскрывающийся список, как обычно, с помощью
<select name="myCountry"> <option>Country A</option> <option>Country B</option> <option>etc lol</option> </select>
Затем укажите свою форму в свой файл обработки PHP, и там вы сделаете что-то вроде.
$selectedCounty = $_GET['myCountry']; //This assigns the selected value from that country dropdown into a usable variable.
Затем u запросит базу данных. Предположим, что у вас есть таблица базы данных, называемая «страны», и столбец со странами, названными «myCountries».
$selectCountryQS = SELECT * FROM countries WHERE myCountries = '$selectedCountry';
Затем включите его в действие
$selectCountryDoIt = mysqli_query('connection variable here', $selectCountryQS ) or die('error mssg'. mysqli_error(conection var here));
Затем установите цикл while, который будет захватывать ВСЕ данные сообщений, которые вы хотели.
while($row = mysqli_fetch_array($selectCountryDoIt)){ echo $row[' your column data to display here']; }
Это даст вам то, что вам нужно. Надеюсь это поможет. Удачи