Hello,
I am having a problem parsing the data from a multi-select field
$html = "<select name=\"datatypetarget[]\" size=\"5\" multiple>\n";
The following is my parsing code to create a comma separated field I can put into a database call
$this->assettarget = ($_REQUEST["assettarget"] ? $_REQUEST["assettarget"] : "NULL::INTEGER");
//data target handler
$this->datatypetarget1 = ($_REQUEST["datatypetarget1"] ? $_REQUEST["datatypetarget1"] : "''");
$this->datatypetarget2 = ($_REQUEST["datatypetarget2"] ? $_REQUEST["datatypetarget2"] : "");
$this->datatypetarget3 = ($_REQUEST["datatypetarget3"] ? $_REQUEST["datatypetarget3"] : "");
$this->datatypetarget4 = ($_REQUEST["datatypetarget4"] ? $_REQUEST["datatypetarget4"] : "");
$this->datatypetarget5 = ($_REQUEST["datatypetarget5"] ? $_REQUEST["datatypetarget5"] : "");
var_dump($this->datatypetarget1);
var_dump($this->datatypetarget2);
var_dump($this->datatypetarget3);
var_dump($this->datatypetarget4);
var_dump($this->datatypetarget5);
if (isset($_REQUEST["datatypetarget"]) && is_array($_REQUEST["datatypetarget"]) && count($_REQUEST["datatypetarget"]) > 0) {
foreach ($_REQUEST["datatypetarget"] as $data_type) {
if ($data_type != "") {
$this->datatypetarget .= "," . $data_type ;
}else{
$this->datatypetarget = "";
break;
}
}
} else if (!is_array($_REQUEST["datatypetarget"])) {
$this->datatypetarget = $_REQUEST["datatypetarget"];
$this->data->datatypetarget = $this->datatypetarget;
}
Currently from the var_dumps I get
string(2) "''" string(0) "" string(0) "" string(0) "" string(0) ""
so I am missing some values.