0
這看起來很奇怪,下拉列表中的$ _POST值在Web服務器上返回null,但在本地計算機上工作得很好。
我正在處理表單,它恰好將自己發佈到另一個輸入字段中的數據在數據庫中添加或更新的地方。
//------My Form-----------
<form action="addNewWorksheet.php" method="post" enctype="multipart/form-data">
Title: <input type="text" id="txtTitle" name="txtTitle"/>
Class: <select id="ddlClass" name="ddlClass">
<option value="S">Select</option>
<option value="PS">Pre-School</option>
<option value="PP">Pre-Primary</option>
</select>
</form>
//----addNewWorksheet.php----------
$WTitle = $_POST["txtTitle"];
$WClass = $_POST["ddlClass"];
但在這裏,$ _ POST [「ddlClass」]我用
if(!isset($_POST["ddlClass"])) exit;
檢查,它簡單地退出,但不會再執行該程序返回null。奇怪的是,txtTitle完美返回值,但ddlClass不會。再次,它在我的本地系統(wamp)上完美運行,但不在Web服務器上運行。
更多信息:
值被完全公佈,因爲看到螢火蟲,但得到的地方無效。
你是否檢查過var_dump($ _ POST);'* *在被調用腳本的最開始*(在<?php''下面)的內容? – Eugene