たびたびお世話になります。
連想配列でプルダウンメニューを作るのに、ネットで公開されているコードを使わせていただきました。
以下がそのコードです。
function arrayToSelect($inputName, $srcArray, $selectedIndex = "") {
$temphtml = '<select name="'. htmlspecialchars($inputName).'">'. "\n";
foreach ($srcArray as $key => $val) {
if ($selectedIndex == $key) {
$selectedText = ' selected="selected"';
} else {
$selectedText = '';
}
$temphtml .= '<option value="'. htmlspecialchars($key). '"'. $selectedText. '>'. htmlspecialchars($val). '</option>'. "\n";
}
$temphtml .= '</select>'. "\n";
return $temphtml;
}
$tempArray = array(
'5.gif=>'星5','4.gif'=>'星4',
'3.gif'=>'星3');
echo arrayToSelect("hyouka", $tempArray);
で、メニューから選択されたら、$keyの値(つまり、5.gif,4.gif,3.gifの中の選択されたもの)だけ($valの値はいりません)を書き込み用のページに渡したいのですがどうしたらよいのかわかりません。
作っているものが掲示板なので他に名前やタイトルなど<form>内に記述してますが、そこの中に一緒に書いてよいのか?別個に<form>が必要なのか?
とか、具体的にどう記述すればいいのか?など、教えていただけると嬉しいです。
どうぞよろしくお願いいたします。
>yambejpさん
たびたび教えてくださり、どうもありがとうございます!
はい、別のページに渡すパターンです。phpではなくhtmlの場合だったら
<select name="hyouka[]"> これで渡せますよね。
これを、どのように書けばいいのかがわかりません。
単純に
$temphtml = '<select name="'. htmlspecialchars($inputName).'[]">'. "\n";
としても渡せませんでした。
ここを教えていただけると助かります。お手数ですがよかったら教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでこのコード自体に意味は無...
-
連想配列のキー値(連番)を基...
-
Excel VBAでフィルター後の対象...
-
PHP、{}記号の意味
-
PHPの構文で間違えが分からない
-
PHPで連想配列のプルダウンメニ...
-
関数をの引数について。
-
リストボックス複数選択抽出方法
-
foreachとかの勝手な省略?
-
プログラミングのPythonのnoteb...
-
スカラーのベクトル微分
-
配列をループでたくさん宣言し...
-
ヒアドキュメントの中のfor文
-
file_existsでファイル名の部分...
-
foreachのなかで次のキーを参照...
-
PHPで多次元配列を一度に処理す...
-
phpの関数について質問です!
-
While文を使って配列の中身を全...
-
配列データのMySQLへの登録
-
phpのin_array()でわからない事...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マッチング処理(1:N)
-
smartyのforeachの使い方
-
foreachで上限回数指定方法また...
-
多次元配列を、1次元の配列にす...
-
foreachの間にテーブルの<TR>を...
-
PHP、{}記号の意味
-
$_POST受信で必要項目のみを結...
-
3つの連想配列を交互に代入し...
-
VB.NET で 二次元のハッシュは...
-
PHP:ツリー構造をulとli要素に...
-
foreachで配列を、左から縦3列...
-
PHPの構文で間違えが分からない
-
PHPで連想配列のプルダウンメニ...
-
添え字が全て文字列のPHPの多次...
-
POSTで渡されるデータの数がわ...
-
テーブルデータ表示
-
Smartyでインクリメント
-
PHPで変数名にハイフンを使うに...
-
Delphi XEの警告文を消したい
-
配列から順位を算出したい
おすすめ情報
>yambejpさん
ごめんなさい!さっきお礼を書いた後で、
htmlspecialchars($inputName) の部分のhtmlspecialcharsを消してみたら
なぜだか出来ました!
どうもお騒がせしました!
また何かありましたらよろしくお願いいたします。