2013-10-15 379 views
0

我現在在joomla 2.5.14中創建我自己的組件。我從後端上傳了文件。但我不能將文件路徑存儲到數據庫中。其他列值正在更新,但上傳文件的列未更新。它仍然是空的。下面顯示的是我用來更新數據庫中的值的行。在joomla上傳後將文件路徑保存到數據庫

$row =& JTable::getInstance('tenders', 'Table'); 
if(!$row->bind(JRequest::get('post'))) 
{ 
    JError::raiseError(500, $row->getError()); 
} 
    $row->uploaded=JRequest::getVar($filepath, '','post', 'string', JREQUEST_ALLOWRAW); 

    if(!$row->store()){ 
    JError::raiseError(500, $row->getError()); 
} 

我的文件上傳工作正常。幫助我使用JTable存儲或綁定函數添加數據庫的路徑,因爲我使用相同的方法來更新其他列。

+0

如果你使用'的var_dump($文件路徑)',您能得到什麼? – Lodder

+0

我將獲得完整路徑 – user007

+0

並且上傳的是字段名稱? – Elin

回答

0

我解決了這個問題。我改了行

$row->uploaded=JRequest::getVar($filepath, '','post', 'string', JREQUEST_ALLOWRAW);

$row->uploaded=$filepath; 

那麼它的工作原理以及..

相關問題