dtgta48604 2013-10-09 14:51
浏览 48
已采纳

在codeigniter中进行多维输入数组检查

Currently I have data that it must has 1 title and 1 content, and randomly number (or none) link group (linktext and link ) , (as the it is dynamic generated) E.g. LinkText1 , Link1 , LinkText2, Link2....and so on. So, one example data is:

title:"abc"
content:"test"
linktext1:"yahoo"
link1:"http://yahoo.com"

my form is

<input type="text" name="linktext[]">
<input type="text" name="link[]">

The problem is, simply

$this->form_validation->set_rules('linkTxt[]', '連結標題', 'required');
$this->form_validation->set_rules('link[]', '連結地址', 'required');

is not working

I would like to if either linkTxt[0] or link[0] (or any pair) is exist , check the corresponding pair. If none of them exist (User can choose not to insert any link) (then no checking require) Thanks

  • 写回答

1条回答 默认 最新

  • dongyanfeng0546 2013-10-09 21:30
    关注

    Try:

    if(set_value('linkTxt') or set_value('link') ){
    $this->form_validation->set_rules('linkTxt[]', '連結標題', 'required');
    $this->form_validation->set_rules('link[]', '連結地址', 'required');
    }
    

    Basically, Set_value('input_field') will return false if no value . (I'm not 100% sure if this works with array inputs, otherwise try

    $this->input->post('linkTxt[]')
    

    If stil don't work, Might stick into a forloop and test each linkTxt for a value.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥20 Python安装cvxpy库出问题
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥15 python天天向上类似问题,但没有清零
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 C#调用python代码(python带有库)
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题