たびたびお世話になります。
連想配列でプルダウンメニューを作るのに、ネットで公開されているコードを使わせていただきました。
以下がそのコードです。
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で連想配列のプルダウンメニ...
-
マッチング処理(1:N)
-
VB.NET で 二次元のハッシュは...
-
スカラーのベクトル微分
-
PHPでの簡易ビンゴゲームでの疑...
-
PHPでテキストファイルの一部を...
-
別ファイルの構造体の値を読み...
-
配列を分解したいのですが
-
バイナリファイルの内容を、そ...
-
C言語で全角文字の扱いについて
-
verilogで、配列の一部をタスク...
-
ヒアドキュメントの中のfor文
-
配列をループでたくさん宣言し...
-
複数行のデータのPOST処理に関して
-
配列を回すとき、最後の要素だ...
-
String だと「 ByRef引数の型が...
-
配列一致(要素順番は違うが内容...
-
phpで、連想配列を普通の配列に...
-
OCI で、SELECT結果行数を取得...
-
MYSQLとPHPによって取得する多...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
foreachで上限回数指定方法また...
-
VB.NET で 二次元のハッシュは...
-
PHP、{}記号の意味
-
マッチング処理(1:N)
-
sqlのデーターを『あ行』『か行...
-
3つの連想配列を交互に代入し...
-
smartyのforeachの使い方
-
Smartyでインクリメント
-
Excel VBAでフィルター後の対象...
-
連想配列でキーを利用して一部...
-
ラジオボタンをランダムに表示...
-
ftokが動かない?
-
配列からプルダウン用のHTMLを生成
-
リストボックス複数選択抽出方法
-
関数の引数に配列を初期化なしで。
-
foreachの間にテーブルの<TR>を...
-
smartyでtplファイルでの2次元配列
-
PHPで変数名にハイフンを使うに...
-
PHPでJSONを扱うときに配列の参...
-
PHPで連想配列のプルダウンメニ...
おすすめ情報
>yambejpさん
ごめんなさい!さっきお礼を書いた後で、
htmlspecialchars($inputName) の部分のhtmlspecialcharsを消してみたら
なぜだか出来ました!
どうもお騒がせしました!
また何かありましたらよろしくお願いいたします。