⬅︎ Back to Button tag in bloody Internet Explorer
I've been experimenting with JavaScript solutions to the button problem, but this one trumps them all. Thanks.
Another way in PHP while (list($key, $value) = each(${"HTTP_".$REQUEST_METHOD."_VARS"})){ // Microsoft Internet Explorer don't likes http://www.w3.org/TR/html4/interact/forms.html#buttons // use for name="key" value="value" -> name="#key|value" if(substr($key,0,1) == "#"){ $aKeyValue = iErepair(substr($key,1)); $key = $aKeyValue[0]; $value = $aKeyValue[1]; $$key = $value; } } // -- IE Button Repair function iErepair($varName){ $array = explode("|",$varName); $key = $array[0]; $value = $array[1]; return $array; }
Comment
I've been experimenting with JavaScript solutions to the button problem, but this one trumps them all. Thanks.
Parent comment
Another way in PHP while (list($key, $value) = each(${"HTTP_".$REQUEST_METHOD."_VARS"})){ // Microsoft Internet Explorer don't likes http://www.w3.org/TR/html4/interact/forms.html#buttons // use for name="key" value="value" -> name="#key|value" if(substr($key,0,1) == "#"){ $aKeyValue = iErepair(substr($key,1)); $key = $aKeyValue[0]; $value = $aKeyValue[1]; $$key = $value; } } // -- IE Button Repair function iErepair($varName){ $array = explode("|",$varName); $key = $array[0]; $value = $array[1]; return $array; }