0
我有下拉菜單,它從數據庫中檢索可能的模塊ID和他們的模塊名,用戶可以從中選擇。它沒有在數據庫中正確地插入模塊
下面是該代碼:被插入到「的moduleId」字段
$moduleHTML = "";
$moduleHTML .= '<select name="module" id="modulesDrop">'.PHP_EOL;
$moduleHTML .= '<option value="">Please Select</option>'.PHP_EOL;
foreach ($courseData['Modules'] as $moduleId => $moduleData) {
$moduleHTML .= "<option value='".$moduleId.' '.$moduleData['ModuleName']."'>" . $moduleId . " - " . $moduleData['ModuleName'] ."</option>".PHP_EOL;
}
}
$moduleHTML .= '</select>';
現在,當表單提交,在接下來的頁面我只想要「的moduleId」。但是它所做的是插入moduleId和ModuleName的第一個字母。
例如,如果用戶從下拉菜單中選擇模塊「CHI2520系統策略」,那麼當我在數據庫中插入該模塊時,而不是'CHI2520'被插入'ModuleId'字段時,它會插入'CHI2520 S'在'ModuleId'中。
如何固定插件,使其僅插入模塊ID而不插入模塊ID和模塊名稱的第一個字母?
下面是在插入值的代碼插入到數據庫:
$sql="INSERT INTO Session (ModuleId)
VALUES
(' ". mysql_real_escape_string($_POST['module']) . "')";
這已經解決了這個問題,謝謝:) – user1394925 2012-03-30 23:26:07
很高興爲您服務@ user1298892。 – kjones 2012-03-30 23:27:55