我有一個用於約會的joomla組件,我有用於約會開始日期的複選框......我的問題是我一次只能做一個約會,我希望能夠檢查多個箱子,以便這些箱子的值可以保存在mysql中,當我檢查多個複選框時,只有最後一次檢查被保存在數據庫中...在mysql中插入多個複選框值
這裏是joomla組件的代碼,我認爲必須調整如果你能這樣幫助傢伙...
這是一個複選框代碼...
$timetableHTML .= '<td class="timeSlot timeFree" ><input type="checkbox" name="appointment[]" value="'.$startKey.'" onclick="changeTimes(\''.$calendar->min_duration.'\',\''.$startKey.'\',\''.$endKey.'\')"/></td>';
,這是保存功能部件的控制器......
function save() {
global $app;
JRequest::checkToken() or jexit('Invalid Token');
$db =& JFactory::getDBO();
$row =& JTable::getInstance('appointments', 'Table');
$post = JRequest::get('post',4);
if (!$row->bind($post)) { JError::raiseError(500, $row->getError()); }
for ($i=1;$i<=10;$i++) {
if (is_array($row->{'field'.$i})) $row->{'field'.$i} = implode('|',$row->{'field'.$i}); $row->{'field'.$i} = strip_tags($row->{'field'.$i});
}
if (!$row->check()) { JError::raiseError(500, $row->getError()); }
if (!$row->store()) { JError::raiseError(500, $row->getError()); }
$row->checkin();
if ($this->config->emails){
$this->notifyOwner(array($row->id));
$this->notifyAppointee(array($row->id));
}
$url = JRoute::_('index.php?option=com_jxtcappbook'.(JRequest::getInt('pop', 0) ? '&view=complete&tmpl=component' : ''));
$this->setRedirect($url ,JText::_('Termin je zakazan!'.$pop));
}
我GOOGLE了一下,我想我需要設置jrequest ::與陣列得到的,是嗎?
什麼版本的Joomla? – Tom 2013-02-28 01:43:30