我在这里发布代码请帮助。
每次我运行这个时,都会创建一个新行,但除了 id 之外没有保存任何数据。其中是否有任何 geter 和 setter。
尝试使用 post 方法在数据库中插入一个值。它将新行保存到表中,但未保存该值。我不知道发生了什么。
<?php
// No direct access
defined('_JEXEC') or die;
jimport('joomla.application.component.controller');
class NewbookController extends JControllerLegacy
{
public static function getHello($params)
{
$db =JFactory::getDBO();
echo $name = $_POST['name'];
echo $img =$_POST['image'];
$query = "INSERT INTO `book_newbook` (`id`,`name`,`image`)
VALUES ('','$name', '$img');";
$db->setQuery( $query );
$db->query();
//$result = $db->loadResult();
//return $result;
}
}
?>
<form action="index.php" name="adminForm" method="post" enctype="multipart/form-data">
<p>Name :
<input type="text" name="name"/>
</p>
<p>Image :
<input type="file" name="image"/>
</p>
<p>
<input type="submit" value="OK" name="ok"/>
</p>
</form>