0

codeigniter でフォーム検証を試みます。Codeigniter.OR の編集フォームで検証に失敗した場合に、データベースから取得した値をチェックボックスに再入力する方法

<tr>
                <td>Title</td>
                <td><input type="text" name="title" value="<?php if(!empty($mid)){echo $movie1['title'];}elseif(validation_errors()){echo set_value('title'); } ?>"></td>
            </tr>
            <tr>
                <td>Genre</td>
                <td>
                    <?php
                    if(!empty($mid))
                    {
                        $g=explode(",",$movie1['genre']);
                    }
                    foreach($genre as $getd)
                    {
                        echo"<input type='checkbox' name='genre[]'";
                        if(!empty($mid))
                        {
                              if(in_array($getd['name'],$g)) 
                                { 
                                    echo"checked='checked' ";
                                }
                        }   
                       echo"value='".$getd['name']."'>".$getd['name'];                       
                    }
                    ?>
                </td>
            </tr>

Codeigniter の編集フォームで検証に失敗した場合、動的に生成されたチェックボックスを再入力します

4

1 に答える 1