2013-10-15 5 views
0

Je crée maintenant mon propre composant dans joomla 2.5.14. j'avais téléchargé des fichiers à partir de back end. mais je ne peux pas stocker le chemin du fichier dans la base de données. les autres valeurs de colonne sont en cours de mise à jour mais la colonne pour le fichier téléchargé n'est pas mise à jour. il reste nul. ci-dessous est la ligne que j'ai utilisée pour mettre à jour les valeurs dans la base de données.Enregistrement du chemin du fichier dans la base de données après le chargement dans 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()); 
} 

mon téléchargement de fichier fonctionne parfaitement. aidez-moi à ajouter le chemin d'accès à la base de données en utilisant JTable store ou les fonctions de liaison car j'utilise la même chose pour la mise à jour d'autres colonnes.

+0

Si vous utilisez 'var_dump (filepath de $)', qu'est-ce que vous obtenez? – Lodder

+0

je vais obtenir le chemin complet – user007

+0

Et téléchargé est le nom du champ? – Elin

Répondre

0

J'ai résolu le problème. j'ai changé la ligne

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

comme

$row->uploaded=$filepath; 

il fonctionne bien ..

Questions connexes