我有以下其中創建包含名稱PHP讀取文件,並創建下拉菜單
files.txt
JAMES
MARK
TONY
落down.php
下拉菜單閱讀文本文件的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