zhuyuancan 发表于 2008-7-16 16:50:04

if 语句

各位大侠!!我对页面(页面实时更新)上的某个图片进行了关联,并保存在picLink这个变量中,现在的问题是页面上有时候米有图片!!所以想当页面米有图片时不执行下面标红的代码,那这个if语句中的条件应该怎么写?指点一下!!!
Action()
{       
        web_reg_save_param("picLink","LB=http://156.135.123.258/live/image/997/","RB=\"",LAST);
        lr_start_transaction("浏览");
        web_url("s.do",
                "URL=http://156.135.123.258/living3/s.do?ts=4317&lr=390&j=l&u=1&p=681&c=10833",
                "Resource=1",
                "RecContentType=text/vnd.wap.wml",
                "Referer=",
                LAST);
     if(??????){
        web_url("picLink",
                "URL=http://156.135.123.258/live/image/997/{picLink}",
                "Resource=1",
                "RecContentType=image/jpeg",
                "Referer=http://156.135.123.258/living3/s.do?ts=4317&lr=390&j=l&u=1&p=681&c=10833",
                LAST);}
        lr_end_transaction("浏览", LR_AUTO);
        return 0;
}

zhuyuancan 发表于 2008-7-16 17:43:15

如果当前没有匹配的图片!!!!picLink的值是什么?

msnshow 发表于 2008-7-18 17:40:18

加个计数啊,统计一下web_reg_save_param找到了多少个匹配的值,如果为0则跳过

msnshow 发表于 2008-7-18 17:40:34

否则会报错的

zhuyuancan 发表于 2008-7-19 09:06:46

tks

Zee 发表于 2008-7-19 10:37:21

取值,判断结果.就可以了.

zhuyuancan 发表于 2008-7-21 11:27:38

tks

[ 本帖最后由 zhuyuancan 于 2008-7-21 11:32 编辑 ]

zhuyuancan 发表于 2008-7-21 11:46:40

如果web_reg_save_param匹配的数如果为0,也会报错的吧!!!不知道Zee的具体如何实施:
我的代码:
        web_reg_save_param("picture","LB=http://1.2.3.4/live/997/","RB=\"","ORD=All",LAST);
        picCount = atoi(lr_eval_string("{picture_count}"));
     if(picCount = 1){
                web_url("997235.jpg",
                        "URL=http://1.2.3.4/live/997/{picture_1}",
                        "TargetFrame=",
                        "Resource=1",
                        "Referer=http://1.2.3.4/living1/s.do?lr=393&j=l&p=691&c=10824",
                LAST);}else{
                        lr_output_message("no picture");
        }
如果把页面图片去掉,lr还是会报ERROR-26637的错误。
页: [1]
查看完整版本: if 语句