Я следующий PHP код, создать выпадающее меню для чтения текстового файла, который содержит названиеPHP прочитать файл и создать выпадающее меню
files.txt
JAMES
MARK
TONY
раскрывающихся down.php
<?php
$path = "files.txt";
$file = fopen($path, 'r');
$data = fread($file, filesize($path));
fclose($file);
$lines = explode(PHP_EOL,$data);
echo '<select name="file">';
foreach($lines as $line) {
echo '<option value="'. urlencode($line).'">'.$line.'</option>';
}
echo '</select>';
?>
Здесь секция POST-кода, это петля
foreach ($_POST["bname"] AS $id => $value)
{
...
...
USERNAME: "'.$_POST["file"][$id].'"
Все работает, но когда я отправляю данные в другую форму, я получаю только первую букву пользователей, например, если я выбираю JAMES
и отправлю данные, я получаю только J
письмо в .$_POST
. Я хочу Полное имя JAMES
, что не так в моем коде?
Вы можете показать нам сценарий, в котором вы используете '$ POST'? – sgroves
Что, вероятно, происходит, вы говорите, что мне нужен только первый символ строки '$ _POST [" file "] [0]' или что-то подобное где-то, но нам нужно увидеть ту часть, в которой вы ее эхо-эхо. –
Да, это сработало для меня. Должно быть, это то, что вы публикуете. – TheSnooker