発言者: moon
発言日: 2004 01/17 22:39
> なるほど……。
> ちょっとそれを利用できるかな、と読んでやってみているのですが、Mnという男を表すスキル。Wmという女を表すスキルを持つ人によって、転職出来る内容を変えられるということにするとして、opendatの部分をちょこっと埋め込んでみたんですが、これだけではどうやら読み込めないようなんです。
> @ljblines = &opendat($jobmdat)if $mysp =~ /Mn/;
> @ljblines = &opendat($jobwdat)if $mysp =~ /Wm/;
> 恐らく、他にも入力すべき箇所があるかここに入力すること自体がおかしいのかのどちらかだと思うのです。
> まだ付き合ってくださるなら……。と思ったのですが、他の場所にあるCGIの質問にもなりかねませんし、何よりしつこいですよね^^;
> もしダメなら放置でも構いません。これまで教えて頂いただけでも大収穫なので……。
別に構いませんよ。
> @ljblines = &opendat($jobmdat)if $mysp =~ /Mn/;
> @ljblines = &opendat($jobwdat)if $mysp =~ /Wm/;
この処理の前に&get_user(〜);があるのなら、$myspではなく$spです。
&get_userが無い場合はユーザデータが読み込まれていないので&get_userを実行しておく必要があります。
ちなみに省略すると2行をまとめて、
@ljblines = &opendat(index($sp, 'Mn') != -1 ? $jobmdat : $jobwdat);
と書けます。(ただし、MnとWmが同時にスキルに付いていたりどちらも付いていなかったりすると動作は異なりますがどちらかしか付いていないのなら同じ動作です。)
▼関連発言
│
└◆879:初歩の質問です……。 [ミル] 01/17 08:48
└◆880:Re:初歩の質問です……。 [moon] 01/17 10:07
└◆881:Re[2]:初歩の質問です……。 [ミル] 01/17 21:15
└◆882:Re[3]:初歩の質問です……。 [moon] 01/17 21:35
└◆883:Re[4]:初歩の質問です……。 [ミル] 01/17 21:55
└◆884:Re[5]:初歩の質問です……。 [moon] 01/17 22:07
└◆885:Re[6]:初歩の質問です……。 [ミル] 01/17 22:27
├◆886:Re[7]:初歩の質問です……。 [ミル] 01/17 22:37
└◆887:Re[7]:初歩の質問です……。 [moon] 01/17 22:39
└◆888:Re[8]:初歩の質問です……。 [ミル] 01/17 22:53
└◆889:Re[9]:初歩の質問です……。 [moon] 01/18 00:58
└◆890:Re[10]:初歩の質問です……。 [ミル] 01/18 10:57
└◆891:Re[11]:初歩の質問です……。 [ミル] 01/18 14:28
└◆892:Re[12]:初歩の質問です……... [moon] 01/18 14:53
└◆894:Re[13]:初歩の質問です…... [ミル] 01/18 15:13
├◆895:Re[14]:初歩の質問です... [moon] 01/18 15:29
└◆896:階層が深いそうなのでこ.. [ミル] 01/18 15:52<-last