Hi,
ich arbeite gerade an einer Funktion die mir aus Datenbankwerten eine Multiple Select-Liste erstellt. Zusätzlich sollen bereits Werte ausgewählt sein die ich per Array an die Funktion übergebe.
	
Im Moment ist die Funktion selber noch nicht wirklich dynamisch. 
Ich teste noch ein paar Sachen, aber ansich sollte sie breits funktionieren. Tut sie aber nicht.
Ich bekomme zwar die Liste, es sind aber keinerlei Einträge ausgewählt.
Hier die Funktion:
	
Vielleicht kann mir jemand helfen das Problem zu lösen.
Gruss Fish
					ich arbeite gerade an einer Funktion die mir aus Datenbankwerten eine Multiple Select-Liste erstellt. Zusätzlich sollen bereits Werte ausgewählt sein die ich per Array an die Funktion übergebe.
PHP-Code:
	
	
editselect($typ, $array); 

Ich teste noch ein paar Sachen, aber ansich sollte sie breits funktionieren. Tut sie aber nicht.
Ich bekomme zwar die Liste, es sind aber keinerlei Einträge ausgewählt.
Hier die Funktion:
PHP-Code:
	
	
function editselect ($typ, $recent) {
    global $dbname, $db;
    
    $query = mysql_select_db($dbname, $db);
    $sql = "SELECT person_id AS id, name, vname FROM person WHERE $typ = 1 ORDER BY name";
    $result = mysql_query($sql) or die(mysql_error());
    echo "<select multiple name=\"comp[]\" size=\"4\">";
    while($select = mysql_fetch_array($result)){
        for($i=0;$i<count($recent);$i++) {
            if ($select[id]==$recent[$i]) {
                $isselected = "selected";
            } else {
                $isselected = "";
            }
        }// do
        echo "<option value=$select[id] $isselected>";
        echo "$select[name], $select[vname]";
        echo "</option>\n";
    } // while
    echo "</select>";
} 
Gruss Fish
 
          
 Moderator
 Moderator
Kommentar