douxuan1284 2011-05-01 05:56
浏览 35
已采纳

php foreach结果

      foreach ($flr_array as $flr) {
          if (!($flr = trim($flr)))
              continue;
          //list($flr, $keyword) = explode('|', $flr, 2);
          $ip = '';
          $err_msg = isValidFLR($flr, $ip);
          if (!$err_msg) {
              list($randlink, $lastid, $scr) = addLink($flr, $ip);
              $flr = stripslashes($flr);
              $url_array[$i]['number'] = $i + 1;
              $url_array[$i]['flr'] = $flr;
              $url_array[$i]['flr_substr'] = (strlen($flr) > 33) ? substr($flr, 0, 33) . '...' : $flr;
              $url_array[$i]['randlink'] = $randlink;
              $url_array[$i]['fullrand'] = $config['indexurl'] . $config['mod_rewrite_char'] . $randlink;
              $url_array[$i]['scr'] = $scr;
              $url_array[$i]['id'] = $lastid;
              $url_array[$i]['flr_length'] = strlen($flr);
              $url_array[$i++]['randlink_length'] = strlen($config['indexurl'] . $config['mod_rewrite_char'] . $randlink);
              ////
              //$smarty->assign("flr_length", strlen($_REQUEST['flr']));
              //$smarty->assign("randlink_length", strlen($config['indexurl'] . $config['mod_rewrite_char'] . $randlink));
              ////
          } else {
                  js_alert($err_msg);
              }
      }

In function isValidFLR these is part of captcha check:

if ($config['captcha_check']) {
    if (verifyCaptcha() == false) {
        return 'Wrong code!';
    }
}

Let's say in textarea i enter:

  1. google.com
  2. google.de
  3. google.net

and enter wrong captcha code, so it gives me 3 messages of Wrong code! It's happen i think because of foreach. Any ideas how to make in foreach display only one error message ?

展开全部

  • 写回答

2条回答 默认 最新

  • dougou8552 2011-05-01 06:01
    关注

    Your question is hard to understand but I think you are right (in the foreach)....

    if err_msg <> '' then you should put a break in your code to get out of the foreach (if that is what you want).

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部