4つのphpファイルがあり、一番最後のphpがほかの3つのphpファイルを呼び出して使うことを想定しています。
入力した際、プルダウンで都道府県を次の画面で選択済にしたいのですが、配列キーがページ上部に出てくるだけで、プルダウン上なんら選択されません。
いろいろ考え、require_onceを使うタイミングや順番が違うのではないかと考えているのですが、お力をおかしいただけませんでしょうか。
php
1<?php 2 3$address1 = h($_POST['address1']); 4
php
1<?php 2 3$area = array( 4 'お選びください','北海道','青森県','岩手県','宮城県','秋田県','山形県', 5 '福島県','茨城県','栃木県','群馬県','埼玉県','千葉県', 6 '東京都','神奈川県','新潟県','富山県','石川県','福井県', 7 '山梨県','長野県','岐阜県','静岡県','愛知県','三重県', 8 '滋賀県','京都府','大阪府','兵庫県','奈良県','和歌山県', 9 '鳥取県','島根県','岡山県','広島県','山口県','徳島県', 10 '香川県','愛媛県','高知県','福岡県','佐賀県','長崎県', 11 '熊本県','大分県','宮崎県','鹿児島県','沖縄県', 12); 13
php
1<?php 2function h($str) 3{ 4 echo htmlspecialchars($str, ENT_QUOTES); 5}
php
1<?php 2 3require_once('array.php'); 4require_once('function.php'); 5require_once('var.php'); 6 7?> 8<!DOCTYPE html> 9<html> 10<head> 11<meta charset="utf-8"> 12</head> 13<body> 14都道府県 15<select name="address1"> 16 <?php foreach($area as $k => $v):?> 17 <option value="<?=$k?>"<?=($address1 == $k ?'selected="selected"':'')?>><?=$v?></option> 18 <?php endforeach;?> 19</select> 20</body> 21</html> 22
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/18 09:19
2016/10/18 09:50
2016/10/18 10:04