+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Selectlist Mehrfachauswahl

  1. #1
    Verbringt hier viel Zeit Avatar von Grazioli
    Registriert seit
    16.08.2006
    Ort
    Lachen SZ/ Schweiz
    Alter
    34
    Beiträge
    658
    Bedankte sich
    35
    Erhielt 139 Danksagungen
    in 128 Beiträgen

    Böse Selectlist Mehrfachauswahl

    Hallo,

    ich habe ein view.html.php in der ich die Daten von meinem helper.php hole. Die anzeige im Form habe ich als list eingefügt. Es Zeigt mir die Liste an, aber nicht was ich ausgewählt habe.
    In der DB-Tabelle habe ich die Spalte als Text eingefügt.

    form.php
    PHP-Code:
    <?php echo $this->lists['catid']; ?>
    view.html.php
    PHP-Code:
                    // All categories
                    
    $categories Helper::getCategories();
                    
    $categories array_merge$categories);
                    
    $lists['catid'] = JHTML::_('select.genericlist'$categories'id[]''class="inputbox" size="5" multiple="multiple" ''id''name' );
                    
    $this->assignRef("lists",  $lists); 
    helper.php
    PHP-Code:
        public static function getCategories() {
            
            
    $db                JFactory::getDBO();
            
    $tableCategories   $db->nameQuote('#__moin_categories');
            
            
    $query "
               SELECT
                   *
                  FROM
                       $tableCategories
                 "
    ;
            
            
    $db->setQuery($query);
            
            return 
    $db->loadAssocList();
        } 
    DB-Tabelle:
    Code:
    --
    -- Tabellenstruktur für Tabelle `jos_moin_projects`
    --
    
    CREATE TABLE IF NOT EXISTS `jos_moin_projects` (
      `id` smallint(6) unsigned NOT NULL AUTO_INCREMENT,
      `category_id` text NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
    
    --
    -- Daten für Tabelle `jos_moin_projects`
    --
    
    INSERT INTO `jos_moin_projects` (`id`, `category_id`) VALUES
    (1, '1,3);
    Ausgewählt habe ich 1 und 3Kategorie.gif Leider wird es mir nicht farblich angezeigt!

    Wie kann ich erreichen, damit es mir die ausgewählten 'category_id' anzeigt?
    Geändert von Grazioli (12.03.2011 um 10:57 Uhr)
    Grues Grazioli
    ------------------------

    www.int-firefighters.com / www.grazioli-web.ch / www.feuerwehr-lachen.ch

  2. #2
    Hat hier eine Zweitwohnung
    Registriert seit
    14.01.2006
    Ort
    Nienburg
    Alter
    32
    Beiträge
    1.237
    Bedankte sich
    115
    Erhielt 471 Danksagungen
    in 368 Beiträgen

    Standard

    was hats mit den kategorien aufsich ?

  3. #3
    Verbringt hier viel Zeit Avatar von Grazioli
    Registriert seit
    16.08.2006
    Ort
    Lachen SZ/ Schweiz
    Alter
    34
    Beiträge
    658
    Bedankte sich
    35
    Erhielt 139 Danksagungen
    in 128 Beiträgen

    Standard

    Wie meinst Du das? Ich möchte einfach mehrere Kategorien auswählen können!
    Grues Grazioli
    ------------------------

    www.int-firefighters.com / www.grazioli-web.ch / www.feuerwehr-lachen.ch

  4. #4
    Hat hier eine Zweitwohnung
    Registriert seit
    14.01.2006
    Ort
    Nienburg
    Alter
    32
    Beiträge
    1.237
    Bedankte sich
    115
    Erhielt 471 Danksagungen
    in 368 Beiträgen

    Standard

    mich hat die art der speicherung der information ein wenig irritiert. thema scheint geloest, sofern deine loesung vom folgenden abweicht, poste sie doch bitte.

    zu deinem code: wofuer das array_merge ?
    der selectlist wird kein $selected uebergeben: string genericlist (array $arr, string $name, [string $attribs = null], [string $key = 'value'], [string $text = 'text'], [mixed $selected = NULL], [ $idtag = false], [ $translate = false])
    fuer ein multiselect muss $selected ein array sein. also entweder die ausgabe aus dem query am kommata exploden, oder zum auslesen und speichern von arrays als string jregistry, respektive jparameter nehmen. hier wird ein array mit pipe getrennt, gespeichert und verarbeitet.

+ Antworten

Lesezeichen

Berechtigungen

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