我正在嘗試設置一個內部網站,以允許在視頻文件上播放和轉碼。我設置了一個文件來跟蹤設置。我現在在做的是設置一個帶有編碼器選項的下拉框。當用戶點擊時,我想更新設置文件,以便將其更新爲所選內容。理想情況下,我希望該過程不要更改網頁並自動更新,這可能會與ajax。
我對網頁編碼的經驗非常有限。我現在運行的問題是,我的代碼在下面的工作,除了$ EncoderType變量。
當我把引號$_POST['encoder_Type']
我結束了一個錯誤:
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /var/www/index.php on line 414
下面是我已經盡引述版本。這也是被給予錯誤的行:
echo $EncoderType = "$_POST['encoder_type']";
echo "<form ";
echo $EncoderType = $_POST['encoder_type'];
echo "action=";
echo exec("sed -i '8 c\EncoderType:$EncoderType:(1-H264 2-WMV8 3-MPEG 4-MPG4v2)' /home/root/settings");
echo "method='post'>";
echo '<select name="encoder_type" onChange="this.form.submit()">';
echo '<option value="1">H264</option>';
echo '<option value="2">WMV8</option>';
echo '<option value="3">MPEG2</option>';
echo '<option value="4">MPG4v2</option>';
echo '</select>';
echo '</form>';
這是我的電流輸出:
EncoderType::(1-H264 2-WMV8 3-MPEG 4-MPG4v2)
它應該閱讀:
EncoderType:1:(1-H264 2-WMV8 3-MPEG 4-MPG4v2)
這聽起來像是你有不匹配的報價地方 - 你可以添加該行的引用版本? – andrewsi 2012-08-15 23:21:05
@andrewsi更新以反映所引用的版本。 – 2012-08-15 23:25:14
哪一個是414行? – ernie 2012-08-15 23:25:43