안녕하세요 폼 배열에서 선택한 값을 저장하려고합니다. 양식 값을 색인으로 사용하여 실제 단어가있는 배열의 값을 찾습니다. ex "nf"=> 뉴 펀들 랜드PHP html 양식 값이 배열
<!-- PROVINCES CHOICE -->
Province (Multiple Select) <font style="color:red;">*</font>
<select name="province[]" multiple = "multiple" style = "background-color:<?php echo $colorProvince; ?>">
<!-- Option select for province -->
<option value="--" disabled="disabled">--Please Select Provinces--</option>
<option value="nf">Newfoundland</option>
<option value="pe">Prince Edward Island</option>
<option value="nb">New Brunswick</option>
<option value="ns">Nova Scotia</option>
<option value="qc">Quebec</option>
<option value="on">Ontario</option>
<option value="mb">Manitoba</option>
<option value="sk">Saskatchewan</option>
<option value="ab">Alberta</option>
<option value="bc">British Columbia</option>
<option value="nt">Northwest Territories</option>
</select>
<?PHP $PROVINCES = array(
"--"=>"---Please Select Provinces---",
"nf"=>"Newfoundland",
"pe"=>"PrinceEdwardIsland",
"nb"=>"New Brunswick",
"ns"=>"Nova Scotia",
"qc"=>"Quebec",
"on"=>"Ontario",
"mb"=>"Manitoba",
"sk"=>"Saskatchewan",
"ab"=>"Alberta",
"bc"=>"British Columbia",
"nt"=>"Northwest Territories");
{
foreach($PROVINCES as $prov => $selectedProvince)
{
$province = $province . $selectedProvince . " , ";
}
echo $province;
?>
지방 배열과 양식 배열을 사용하여 변수를 잘못 채우고 있다고 생각합니다. 제공 할 수있는 도움과 설명이 우수합니다. 고맙습니다.
에코에서 구문 오류가 있습니다. echo : $ province; ? –
$ province. = "$ prov - $ selectedProvince,"; 이것은 배열의 키와 값을 연결합니다. – JWhy
키가 필요없고 값만 필요합니다. 그래서 매니 토바와 앨버타 양식을 클릭하면 PROVINCE 배열에서 "mb"와 "ab"를 찾아서 거기에 매니토바와 알버타의 값을 표시해야합니다. –