今、下記のような複数選択可のチェックボックスを
作成していまして、perlでの値の渡し方と、
postgreSQLでのデータ書込みについて悩んでいます。
良かったら教えて下さい。
<INPUT type="checkbox" name="test" value="A">A<BR>
<INPUT type="checkbox" name="test" value="B">B<BR>
<INPUT type="checkbox" name="test" value="C">C<BR>
というチェックボックスのうち、AとCにチェックをつけたと
します。その際、perlでデータを引き継いだ場合、
testには、AとCが入っているのでしょうか?
また、サーバに書き込む際に、データはどのように保存される
のでしょうか?
1つの名前では無理なのでしょうか?またその場合、postgreSQL
のデータ項目名も3つ名前を用意しておかないといけないので
しょうか?編集画面を作成する際に、そのサーバの
項目から値をひっぱりだして、checkedを表示させたいのですが、
<INPUT type="checkbox" name="test" value="A" checked>A<BR>
<INPUT type="checkbox" name="test" value="B">B<BR>
<INPUT type="checkbox" name="test" value="C" checked>C<BR>
と出るようにしたいのですが、何か良い方法がありましたら、
教えて下さい。お願いします。
No.2ベストアンサー
- 回答日時:
えーと、一応、CGI.pmは使用可能だと言う前提で参考URLを。
testには配列でvalueが入ってきます。
編集画面を作成云々の話ですが、普通に条件判断して"checked"を出力すれば良いのでは?
まぁ、三項演算子を使ったりして、見た目ちょっとだけスマートにする方法もありますが。
又は、DBからselectする時に条件判断を使用して適当な変数に"checked"か""をセットしておいて使うという手もありますが、「技」の部類でしょうか。
参考URL:http://www.futomi.com/lecture/form/cgi-pm.html#3.2
回答ありがとうございます。処理の考え方、プログラムの組み方ですね。
色々考えていたら、考えがまとまっていないので、一つずつクリアしていこうと思います。
ヒントいただいて、有難うございました。
No.1
- 回答日時:
前半の部分はちょっと試したことがないので分かりません。
(nameを一緒にすると配列で来るのかな?そもそもnameを一緒にしたい理由は何でしょう?)>また、サーバに書き込む際に、データはどのように保存されるのでしょうか?
サーバに書き込むというのはPostgreSQLのデータベースに書き込むということでしょうか?
もしそうでしたらその部分もプログラムを作る必要があると思います。ですので、どのように保存するかはプログラムを作る人が決めることになります。
>1つの名前では無理なのでしょうか?またその場合、postgreSQLのデータ項目名も3つ名前を用意しておかないといけないのでしょうか?
はじめに書きましたとおりちょっと前半部分は分かりません。(perlはやったことがないのです)
ただ言える事はABC3つがそれぞれチェックされている/チェックされていないという状態を持っているので、普通の方法をとるならデータ項目も3つ用意する必要があります。
ちょっと混乱されてませんか?プログラムを作るときは一度にあれこれやらずに順番にやったほうがいいと思いますよ。
回答ありがとうございます。処理の考え方、プログラムの組み方ですね。
色々考えていたら、考えがまとまっていないので、一つずつクリアしていこうと思います。
ヒントいただいて、有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP $_SESSIONについて教えて下さい。 2 2023/03/02 09:18
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
チェックボックスのON/OFFでVal...
-
チェックボックスの設定
-
チェックボックスが複数ある場...
-
ラジオボタンの選択でチェック...
-
form の checkbox の配列 name ...
-
【jsp/Java】チェックボックス...
-
EclipseでSpringを使用し、テー...
-
複数のチェックボックス項目が...
-
背景色を変えて未入力チェック...
-
チェックボックスに全てチェッ...
-
return trueとreturn falseの用...
-
追加ボタンを押した際に ok ボ...
-
<form action="#">の意味とは?
-
jQuery セレクトボックスで選択...
-
フォームが空欄の時にフォーム...
-
【jQuery】input nameの文字列...
-
新しくフォルダを作成したい
-
javascriptの値をformのinput h...
-
正規表現で複数マッチ条件で悩...
-
マイナスなら赤字で表示したい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【jsp/Java】チェックボックス...
-
チェックボックスのON/OFFでVal...
-
チェックボックスのON/OFFに応...
-
複数のチェックボックス項目が...
-
checkboxをクリックしてリロー...
-
チェックボックスの設定
-
チェックボックスで指定したも...
-
フォームのチェックボックスの...
-
チェックボックス
-
配列のチェックボックスをjavas...
-
一つのチェックボックスのON/OF...
-
チェックボックスが複数ある場...
-
スクリプト内でチェックボック...
-
特定のID(またはクラス)で括ら...
-
チェックボックスに連動するテ...
-
<input type="checkbox" checke...
-
チェックボックスに全てチェッ...
-
Nameは配列で、チェックされた...
-
EclipseでSpringを使用し、テー...
-
チェックボックスとラジオボタ...
おすすめ情報