請記住,凱文發佈的答案是3年前,並沒有遵循Joomla編碼標準。
要從輸入字段獲取數據,請不要使用$_POST
。你需要使用JInput
$input = new JInput;
$post = $input->getArray($_POST);
$lname = $post["lname"];
$fname = $post["fname"];
// add more here
將數據插入到數據庫表中,使用的是Joomla編碼標準,像這樣:
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$columns = array('lname', 'fname'); // add more table columns here
$values = array($db->quote($lname), $db->quote($fname)); // add more values here
$query
->insert($db->quoteName('#_table_name'))
->columns($db->quoteName($columns))
->values(implode(',', $values));
$db->setQuery($query);
$db->query(); // Use for Joomla 2.5
$db->execute(); // Use for Joomla 3.x
我添加註釋,您可以添加更多的數據。請注意代碼的最後兩行。根據你使用的是哪個版本的Joomla,只能使用1行
希望這有助於
Thanks Lodder。衷心地告訴你。我做的。先生希望你會留在我身邊,因爲我有很多問題,並希望你會教我這樣的答案。再次感謝你 – Masum