0

値が選択されていない場合に通知するために、例外エラーを含むチェックを作成します。彼はメッセージを表示しますが、(通知で) 値が選択されていないとも言っています。どうすればそのエラーを防ぐことができますか? ネームタグの距離についてです。

PHP

if(isset($_POST["btnCreateGroup"])){
        try {
        $group = new Group();
        $group->GroupDistance = mysql_real_escape_string($_POST["distance"]);
        $group->GroupName = mysql_real_escape_string($_POST["groupname"]);
        //$group->Groupduration = mysql_real_escape_string($_POST["name"]);
        $group->CreateGroup();

        } catch(exception $e) {
        $feedback = $e -> getMessage();
    }
}


public function __set($p_sProperty, $p_vValue)
        {
            switch($p_sProperty)
            {
                case "GroupName":
                if(!empty($p_vValue))
                {
                    $this->m_sGroupName = $p_vValue;
                }
                else
                {
                    throw new Exception("Ow! Give me a name to your group");
                }
                break;

                case "GroupDistance":
                if(!empty($p_vValue))
                {
                    $this->m_iGroupDistance = $p_vValue;
                }
                else
                {
                    throw new Exception("Ow! Give me a distance to run, please");
                }
                break;



            }
        }

HTML

<select name="distance">
                        <option selected="selected" disabled="disabled" value="none">Distance</option>
                        <option value="1000">1000 meter</option>
                        <option value="1500">1500 meter</option>
                        <option value="2000">2000 meter</option>
                        <option value="2500">2500 meter</option>
                    </select>
4

1 に答える 1