2012-12-31 37 views
1

我試過很多方法來將數據插入到joomla數據庫中,但它不工作。儘管我已經迴應了其他的stackoverflow成員提出的問題,但它仍然不能解決我的問題,並試圖瞭解官方的joomla網站,但都是徒勞的。下面是我的代碼: -不能將數據存儲到joomla數據庫2.5

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:&nbsp;<input type="text" name="name"> 
Class:&nbsp;<input type="text" name="class"> 
<input type="submit" value="Register" name="register"> 
</form> 

請幫助我知道我的錯誤,任何幫助將不勝感激最...

+0

任何錯誤信息? – 2012-12-31 06:59:10

+0

不,我沒有得到任何錯誤信息 –

+0

你沒有在這做任何錯誤處理,所以你可能仍然有錯誤,但沒有看到它們。我沒有使用joomla;但是,在瀏覽他們的文檔之後,看起來您可以使用這種方法:'getErrorMsg'。您可以嘗試將其添加到您的代碼中:'$ err = $ db-> getErrorMsg(); echo $ err;' – 2012-12-31 08:04:46

回答

1

所以最後我設法找到它的解決方案。下面是更新後的代碼: -

<?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 [email protected] 
* @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:&nbsp;<input type="text" name="name"> 
Class:&nbsp;<input type="text" name="class"> 
<input type="submit" value="Register" name="register"> 
</form> 

的主要問題是,我忘了這是由Nicarus(A成員#1)表示$ name和$類把`名和也'。感謝您的回覆.. :)