Ich muss hier ein script bearbeiten das ein formular mit einem multiple select feld beinhaltet:
wie man sieht ist der name des feldes "cat[]".
ich habe dem ganzen allerdings ein script hinzugefügt für das ich die eckigen klammern entfernen muss.
Sobald ich diese entfernt habe übergibt das formular per post allerdings nicht mehr alle daten in einem array an das folgende script sondern nur die letzte selektierte option!
Frage: warum ist das? (bei selfhtml.org verwenden die net die eckigen klammern)
und gibt es eine möglichkeit das ganze ohne eckige klammern hinzukriegen??
MfG
ranzi
PHP-Code:
<select name="cat[]" multiple onChange="update_drp2(1)" size="6">
<?php
require("../class/mysql.class");
require("../cfg/mysql.inc");
$getCat = new Mysql($db_cfg);
$getCat->setSql("SELECT id, name_de FROM categories");
$getCat->fetchArray();
for($i=0;$i<count($getCat->data);$i++)
{
echo "<option value='".$getCat->data[$i][0]."'>".$getCat->data[$i][1]."</option><br />";
}
$getCat->closeConnection();
unset($getCat);
?>
</select>
ich habe dem ganzen allerdings ein script hinzugefügt für das ich die eckigen klammern entfernen muss.
Sobald ich diese entfernt habe übergibt das formular per post allerdings nicht mehr alle daten in einem array an das folgende script sondern nur die letzte selektierte option!
Frage: warum ist das? (bei selfhtml.org verwenden die net die eckigen klammern)
und gibt es eine möglichkeit das ganze ohne eckige klammern hinzukriegen??
MfG
ranzi
Kommentar