Diese Board wurde aus Spamschutz-Gründen auf minimale Funktionen beschränkt.
Nutze für neue Anfragen/Bug-Reports bitte meine Gitlab-Instanz.

Probleme mit selectVal

Hilfe bei Installation oder einem Update der Kontakteverwaltung. Behebung von aufgetretenen Fehlern.
Antworten
smn243
Beiträge: 4
Registriert: Fr 21. Mär 2008, 20:34

Probleme mit selectVal

Beitrag von smn243 »

Hallo,

Erstmal tolle Arbeit von Dir :D

Ich hab ein Problem mit dem "selectVal" teil. Habe folgenden Code

Code: Alles auswählen

        $this->column[] = array(
            "original"   => "test",
            "alias"      => $lang->get(129),
            "type"       => "select",
            "selectVal"  => "home test test",
            "regexp"     => "",
            "link"       => "",
            "default"    => "",
            "mask"       => SHOW_IN_DETAIL + ALLOW_INSERT + ALLOW_CHANGE, 
            "width"      => "30em"
        );

Ich hab zwar ein DropDown Menu aber das steht nur "h" drinnen. :twisted:
Ist mein Code falsch oder ist das ein Fehler?

Danke im Voraus,
smn243 :D
Benutzeravatar
der-domi
Site Admin
Beiträge: 673
Registriert: Di 4. Apr 2006, 19:22
Kontaktdaten:

Re: Probleme mit selectVal

Beitrag von der-domi »

Hi,

du hast einen kleinen Fehler gemacht. Die Zeile muß heißen:

Code: Alles auswählen

"selectVal"  => array("home", "test", "test"),
Nicht verzagen, Domi fragen

Viele Grüße
Dominik
smn243
Beiträge: 4
Registriert: Fr 21. Mär 2008, 20:34

Re: Probleme mit selectVal

Beitrag von smn243 »

Danke, jetzt funktionierts :D

Edit:
Hab doch noch ein Problem:
Beim Einfügen von einem neuen Kontakt passt alles. Wenn ich aber einen Kontakt ändern möchte, bekomme ich keine Daten im Pulldownmenu :twisted: .
Hab schon den Code von insert.php und change.php im Bereich des "SelectVal" verglichen, aber keine unterschiede gefunden...

Hoffe Du kannst mir noch mal helfen.


lg,
smn243
Benutzeravatar
der-domi
Site Admin
Beiträge: 673
Registriert: Di 4. Apr 2006, 19:22
Kontaktdaten:

Re: Probleme mit selectVal

Beitrag von der-domi »

Ich kann das nicht nachvollziehen. Bitte stelle sicher, dass sonst keine Änderungen das beeinflussen.
Nicht verzagen, Domi fragen

Viele Grüße
Dominik
smn243
Beiträge: 4
Registriert: Fr 21. Mär 2008, 20:34

Re: Probleme mit selectVal

Beitrag von smn243 »

Hi,

Hab es jetzt noch mal mit deinem original Code versuch und ein Feld auf "select" umgestellt.
Der Fehler bleibt der gleiche, bei einem neuen Konakt passt alles, beim editieren von einem Kontakt hab ich keine Werte drinnen stehen.

Edit:
Hab den Fehler gefunden. Hier dein original "Code change.php"

Code: Alles auswählen

            switch ( $settings->column[$index]['type'] )
            {             
                case 'select':
                {
                    echo "<select name=\"".$settings->column[$i]['original']."\">";
                    for ( $j=0; $j < count($settings->column[$i]['selectVal']); ++$j )
                    {
                        echo "<option value=\"". $settings->column[$i]['selectVal'][$j] ."\"";
                        if ( $value == $settings->column[$i]['selectVal'][$j] )
                            echo " selected=\"selected\"";
                        echo ">" . $settings->column[$i]['selectVal'][$j] . "</option>";
                    }
                    echo "</select>";
                    
                    break;
                }                
            }
Hier mein geänderter Code

Code: Alles auswählen

           switch ( $settings->column[$index]['type'] )
            {               
                case 'select':
                {
                    echo "<select name=\"".$settings->column[$index]'original']."\">";
                    for ( $j=0; $j < count($settings->column[$index]['selectVal']); ++$j )
                    {
                        echo "<option value=\"". $settings->column[$index]['selectVal'][$j] ."\"";
                        if ( $value == $settings->column[$index]['selectVal'][$j] )
                            echo " selected=\"selected\"";
                        echo ">" . $settings->column[$index]['selectVal'][$j] . "</option>";
                    }
                    echo "</select>";
                    
                    break;
                }
            }
Hab die Variable $i auf $index geändert, jetzt funktioniert es.
lg,
smn243
Benutzeravatar
der-domi
Site Admin
Beiträge: 673
Registriert: Di 4. Apr 2006, 19:22
Kontaktdaten:

Re: Probleme mit selectVal

Beitrag von der-domi »

Dankeschön. Das ist ein Fehler. Der kann aber nur auffallen, wenn sich die Indizes unterscheiden, was bei mir nicht war :)
Nicht verzagen, Domi fragen

Viele Grüße
Dominik
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast