textareaのデータの受け取り方を教えてください。
下記のようなtextareaを作って、データを入力したとします。
<textarea name="command" rows="10" cols="50"></textarea>
-----------textarea----------------------
aaa
bbbb
ccccc
-----------------------------------------
この入力データをcgi(perl)で変数として、改行なしで一行づつ受け取りたいと考えています。データを配列(改行なし)として受け取れたら、なおよしです。どのようなコードを書けばよいのでしょうか?
よろしくおねがいします。
No.2ベストアンサー
- 回答日時:
私の場合以下のようにしてます。
$form{command}=~ s/\x0d\x0a|\x0d|\x0a/<br>/gi;
@command = split("<br>",$form{command});
参考URL:http://www.din.or.jp/~ohzaki/perl.htm#CRLF_2BR
回答ありがとうございます。
上記の方法を試しましたが、値が消失してしまいうまくいきませんでした。
しかし、下記の方法で無理やり値を取得できましたので報告しておきます。
my @com = split /\n/, $command;
chop(@com);
みなさん、ありがとうございました。
No.1
- 回答日時:
フォームからCGIにPOSTされるデータはあくまでも
aaa(改行)bbbb(改行)ccccc
です。分ける必要があれば、受け取ったあとで改行コードで(Perlスクリプトで)分割して配列にいれればいいと思います。
#普通はそうしているハズです。
一度書いておけば使いまわせますから。
回答ありがとうございます。
私もそう思って、splitで改行で分割して配列で得たのですが、うまくいきません。
具体的には、どうもオリジナルデータがaaa(改行)(改行)(改行)bbbb(改行)(改行)cccccになるのです。
splitで分割するとaaa(改行)bbbb(改行)cccccになってしまいます。さらにsplitで分割すると値を得ることができません。
もし、よければコードで教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS Windowsのformでtextareaに入力すると改行が反映されません 2 2023/06/01 11:50
- MySQL MySQLに登録した内容を更新する時の、textareaの使い方 1 2022/07/11 18:20
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- PHP 文字列を段落で分ける方法を教えて下さい。 2 2023/03/09 10:03
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBA メール作成について ...
-
CGIを勉強しています。¥n(改...
-
改行コードがそのまま表示され...
-
Line Inputにて改行があっても...
-
ポインター引数の関数でコンパ...
-
COBOLのCOMP形式について
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
エクセルシート名の制限を変更...
-
char str[256]の256の意味は?
-
Excel 1セル当りの文字数が2...
-
VBでShift_JISへurlエンコード...
-
COBOL PICTUREで X,S,Vの意味
-
ピクセル,dpiから容量(バイト...
-
DataGridViewの特定列に入力さ...
-
クッキーが消えてしまう・・・
-
バイナリとBCDコード
-
printfの%eで指数部分の桁数を...
-
c言語の多次元配列で1から100ま...
-
CreateProcessでの環境変数の設...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBA メール作成について ...
-
Excelで、HTMLタグだけを削除す...
-
Line Inputにて改行があっても...
-
Rstudioによるテキストマイニン...
-
CGIを勉強しています。¥n(改...
-
改行コードがそのまま表示され...
-
【HELP!!】Excelから保存したtx...
-
perlで、[ \\r\\n , \\n ]の意...
-
エクセルで「改行コード」を「...
-
テキストエリアの<br />を非表...
-
連想するもの教えてください
-
HTMLにcgiを使って表示して...
-
テキストエリア内でタグ<BR>を...
-
kboardのイベントを増やしたい
-
textarea形式のフォームで複数...
-
ホームページビルダーで行間を...
-
Yomi-Searchについて教えてくだ...
-
テキストボックスに入力された...
-
KENT-WEBのClipMailでのチェッ...
-
datの改行
おすすめ情報