タイトル | : 何度も言いますが、もう少し基本からやらないと |
投稿日 | : 2012/03/06(Tue) 19:18 |
投稿者 | : おやじ |
> 再びすみません、kmです。
>
> 現在CGIのプログラムを作成していまして、作ったプログラムをコマンドプロンプトのperl -cにてコンパイルを行っているのですが、エラーが多数出て、中々進まなくなってしまいました。
>
> Can't modify constant item in scalar assignment at user_info.cgi line 63, near
> $name;"
> BEGIN not safe after errors--compilation aborted at user_info.cgi line 64.
>
> というエラーです。
> その付近のプログラムは
> 62 print "【名前】\n\n";
> 63 #quantity1 = $name{$date};
> 64 quantity1 = $date[$name];
> 65 <INPUT TYPE="text" NAME="quantity1" VALUE="1" SIZE="3" MAXLENGTH="20">
> 66 print "【都道府県】\n\n";
> 67 #quantity2 = $todouhuken{$date};
> 68 quantity2 = $date{$todouhuken};
> 69 <INPUT TYPE="text" NAME="quantity2" VALUE="1" SIZE="3" MAXLENGTH="10">
>
> という状態です。
> おそらく変数の書き方?が間違っているような気がしますが、色々試したのですが、駄目でした。
試す以前に調べればすぐわかる話です。あるべき姿がわからずに試すのは無駄です。仮にうまくいっても理由がわからないから、また同じような問題にぶつかります。
まずは、いろいろ手を出す前にperlの基本を勉強しないと・・・。いつまでもこの状態から抜けられないですよ。
「perl スカラー変数」をGoogle先生に聞けば答えがでています。