тег, возвращающий странные целые числа,

#php #html

#php #HTML

Вопрос:

 <select name="pharmacies" id="pharmacies">
    <option value="1">őrangyal</option>
    <option value="2">Tulipán</option>
    <option value="3">Cédrus</option>
    <option value="4">Nagylak</option>
</select>
 

Приведенный выше код возвращает странные целые числа, такие как » 241″ для кода ниже.

 echo($_POST['pharmacies']);
 

Ответ №1:

Откройте инструмент разработчика браузера, выберите вкладку сеть и запрос post. Вставьте отправленные данные.

убедитесь, что ваш PHP-скрипт имеет в начале.

 var_dump($_POST);
 

var_dump отображает тип и содержимое переменной.
Это покажет все отправленные значения данных, чтобы понять, что такое ввод PHP из метода HTTP POST.
После понимания этого. вы можете преобразовать эту переменную в целое число с помощью:

 (int) $_POST['pharmacies']
 

Комментарии:

1. Спасибо. Я новичок в phpи даже не очень нравится. :)var_dump($_POST); это была проблема

2. var_dump отображает тип и содержимое переменной. Это покажет все отправленные значения данных, чтобы понять, что такое ввод PHP из метода HTTP POST. После понимания этого. вы можете преобразовать эту переменную в целое число с помощью: (int) $_POST[‘аптеки’]

3. На самом деле это пока не ответ на вопрос. Здесь вы даете основные советы по отладке, чтобы получить некоторые разъяснения по очень неясному вопросу, который не следует публиковать в качестве ответа, а обрабатывать в комментариях.

4. Он написал, что он отправляет, и неправильный вывод одного из отправленных параметров. Мой ответ дает ему четкие рекомендации, чтобы лучше понять, в чем его проблема.