私設SoS2オーナー応援BBS

新規発言一覧最新記事過去一覧検索ダウンロードページHOME

No.889  Re[9]:初歩の質問です……。
発言者: moon
発言日: 2004 01/18 00:58
> ごめんなさい。お世話になります。助かります(´・ω・`)
> @ljblines = &opendat(index($sp, 'Mn') != -1 ? $jobmdat : $jobwdat);
> とのことですが、入力して動作させてみると「Can't Open」と表示されます。多分opendatにエラーが起こってるようなのですが……。

$jobmdatや$jobwdatが定義されていないのだと思います。
$jobvdatの定義と同様に設定部分にでも定義の追加が必要です。

> 後、よろしければ部分部分の説明も教えていただけませんか?Mnのスキルがあればjobmdat。それが無ければ(Wmのスキルを持っていれば)jobwdatということだと思うのですが、「(index」等も出てきたので……。
> とほほのCGI入門には書いていなかったと思いますので、よければ教えて下さい。

A ? B : C;はif(A){B}else{C}の省略した書き方です。
そして、index(A, B);はAの先頭からBを検索して最初に見付かった位置を返す関数です。(見付からない場合は-1が返ります。)
なので、「$spに'Mn'があれば$jobmdatを開き、なければ$jobwdatを開く」という処理ということになります。

▼関連発言

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

Pass 保存


CGIROOM