+ Antworten
Ergebnis 1 bis 6 von 6

Thema: Probleme mit der view

  1. #1
    War schon öfter hier
    Registriert seit
    07.04.2008
    Ort
    Blankenfelde bei Berlin
    Beiträge
    143
    Bedankte sich
    23
    Erhielt 3 Danksagungen
    in 2 Beiträgen

    Standard Probleme mit der view

    Hallo,

    ich bekomme:
    fummel grad an einem Modul / mit Datenbank. Mein Code der helper.php
    PHP-Code:
        public function getRealName()
        {
        
    $db =& JFactory::getDBO();
        
    $query "SELECT name FROM #__users";
        
    $db -> setQuery$query );
         ( !
    $db->query() ) { 
            echo 
    "<script type='text/javascript'>
            alert('"
    .$db->getErrorMsg()."')
            </script>"
    ;
            return 
    false;
            } else {
        
    $rows $db->loadObjectList();
        return 
    $rows;
        }    
        } 
    in der modul datei
    PHP-Code:
    $vorname ModAPIHelper::getRealName(); 
    der zuständige teil in der default

    PHP-Code:
    <?php 
    foreach ($vorname as $row)    
        echo 
    $row"<br>"
    ?>
    bekomme:

    Catchable fatal error: Object of class stdClass could not be converted to string

    Das Zusammenspiel funzt habe mal ein array in der helper definiert
    PHP-Code:
    $rows=array("name1, name2"
    und es hat wunderbar geklappt. Nur wenn ich in der Helper $rows mit der MySQL abfrage fülle bekomme ich Fehler.

    Bin völlig ratlos

  2. #2
    War schon öfter hier
    Registriert seit
    23.09.2009
    Beiträge
    235
    Bedankte sich
    0
    Erhielt 62 Danksagungen
    in 59 Beiträgen

    Standard

    was soll das modul genau machen?
    Tell 'em what they want to hear. That will keep them coming back for more. I 've got some for everyone.

  3. #3
    War schon öfter hier
    Registriert seit
    07.04.2008
    Ort
    Blankenfelde bei Berlin
    Beiträge
    143
    Bedankte sich
    23
    Erhielt 3 Danksagungen
    in 2 Beiträgen

    Standard

    einfach die Namen auflisten, in der Art:
    Hans
    Walter
    etc.

  4. #4
    War schon öfter hier
    Registriert seit
    23.09.2009
    Beiträge
    235
    Bedankte sich
    0
    Erhielt 62 Danksagungen
    in 59 Beiträgen

    Standard

    PHP-Code:
    public function getRealNames()
    {
        
    $db JFactory::getDbo();
        
    $query 'SELECT '.$db->nameQuote('name').' FROM '.$db->nameQuote('#__users');
        
    $db->setQuery($query);
        if (
    $db->getErrorNum())
        {
            
    //JError::raiseError(500, $db->getErrorMsg());
            //JFactory::getApplication->redirect('index.php', $db->getErrorMsg(), 'error');
            //JFactory::getApplication->enqueueMessage($db->getErrorMsg(), 'error');
            
    JFactory::getApplication->enqueueMessage(JText::_('Error retrieving data'), 'error');
            return 
    false;
        }
        return 
    $db->loadObjectList();
    }

    $list myModuleHelper::getRealNames();

    if (!
    $list)
    {
        
    // Error handling here e.g $list = Array(); ...
    }

    foreach (
    $list as $item)
    {
        echo 
    $item->name'<br />';

    testen, anpassen
    Geändert von Barnum (29.09.2010 um 13:15 Uhr)
    Tell 'em what they want to hear. That will keep them coming back for more. I 've got some for everyone.

  5. #5
    Joomla Guru Avatar von elkuku
    Registriert seit
    14.06.2006
    Ort
    Guayaquil - Südamerika
    Beiträge
    1.689
    Bedankte sich
    74
    Erhielt 517 Danksagungen
    in 397 Beiträgen

    Standard

    loadObjectList() liefert Dir, wie der Name sagt - Objekte.
    Wenn Du diese jetzt einfach echost bekommst Du halt einen "Object of class stdClass could not be converted to string"

    Also greifst Du entweder auf die Eigenschaften zu, wie es Barnum tut, oder benutzt die Funktion loadAssocList(), welche, wie ebenfalls der Name sagt :P, ein assoziatives array() liefert.

    Schau auch mal hier: http://wiki.joomla-nafu.de/joomla-do...ausf.C3.BChren

    hF,
    Nikolai
    Geändert von elkuku (05.10.2010 um 17:12 Uhr)
    Gruß,
    Nikolai
    Hilf mit: Deutsche Joomla! Dokumentation Help testing: EasyCreator Noch Fragen ? Forum.Joomla-Nafu.de

  6. #6
    War schon öfter hier
    Registriert seit
    07.04.2008
    Ort
    Blankenfelde bei Berlin
    Beiträge
    143
    Bedankte sich
    23
    Erhielt 3 Danksagungen
    in 2 Beiträgen

    Standard

    danke danke erstmal schon .. werde es demnächst testen ..

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein