[英]Not able to store data into database in joomla 2.5
我嘗試了很多方法將數據插入到joomla數據庫中,但是它不起作用。 即使我已經閱讀了其他stackoverflow成員曾經提出的問題,但仍然不能解決我的問題,並且還試圖了解joomla官方網站,但徒勞無功。 下面是我的代碼:
defined( '_JEXEC' ) or die( 'Restricted access' );
$app =& JFactory::getDocument();
$page_title = $app->getTitle();
$name = $_POST['name'];
$class = $_POST['class'];
$db =& JFactory::getDBO();
echo $query = "INSERT INTO ' k2store'.'os0fr_jd'('id','name', 'class')
VALUES ('','$name','$class')";
mysql_query($query);
$db->setQuery( $query );
$db->query();
?>
<form action="index.php" method="post" name="adminForm">
<input type="hidden" name="option" value="com_sms" />
<input type="hidden" name="view" value="Sms" />
<input type="hidden" name="task" value="" />
<input type="hidden" name="boxchecked" value="0" />
Name: <input type="text" name="name">
Class: <input type="text" name="class">
<input type="submit" value="Register" name="register">
</form>
請幫助我知道我的錯誤,任何幫助將最感激...
所以最后我設法找到了解決方案。 下面是更新的代碼:
<?php
/**
*
* @file $Id: default.php 0.0.2 2012-12-28 00:00:00 Joydeep Banerjee $
* @package School Mangement System
* @version 0.0.2
* @description Simple School Management System component for joomla 2.5
* @copyright Copyright © 2012 - All rights reserved.
* @license GNU General Public License v2.0
* @author Joydeep Banerjee
* @author mail joy@vividtechno.com
* @website http://www.indiawebsitedesigndevelopment.com
*
**/
// No direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
$app =& JFactory::getDocument();
$page_title = $app->getTitle();
echo $name = $_POST['name'];
echo $class = $_POST['class'];
$db =& JFactory::getDBO();
echo $query = "INSERT INTO `#__jd` (`id`,`name`, `class`)
VALUES ('','$name', '$class');";
$db->setQuery( $query );
$db->query();
?>
<form action="index.php" method="post" name="adminForm">
<input type="hidden" name="option" value="com_sms" />
<input type="hidden" name="view" value="Sms" />
<input type="hidden" name="task" value="" />
<input type="hidden" name="boxchecked" value="0" />
Name: <input type="text" name="name">
Class: <input type="text" name="class">
<input type="submit" value="Register" name="register">
</form>
主要的問題是我忘記了Nicarus(Stackoverflow成員)所說的名稱以及$ name和$ class中的。 謝謝回復..:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.