if语句检查文本框中的字符数

时间:2013-03-22 11:15:35

标签: php jquery html mysql css

当用户添加联系人时,它会检查“字符”计数是否为8,然后检查数据库以查看用户名和NewContact是否已经存在,如果它是“false”,则会插入新的联系。 不起作用的位将字符数限制为8

if (intval($s_id) == 8)
     {
        $db = mysql_connect("at-web2.xxx", "user_xxx", "xxxx");
        mysql_select_db("db_xxx",$db);

        $result = mysql_query("SELECT * FROM contacts WHERE u_id='$username' and c_id='$s_id'",$db);

        $myrow = mysql_fetch_row($result);


        if(!$myrow)
        {
            mysql_query("INSERT INTO contacts(u_id,  c_id) VALUES ('$username','$s_id')",$db);

            header("Contact Added");
        }
        else
        {

            header("Contact Already Exist");
        }
    }
else
    {
         header("Incomplete Contact");

    }

4 个答案:

答案 0 :(得分:4)

您需要strlen功能。

if(strlen($s_id) == 8)

答案 1 :(得分:2)

您必须使用strlen来获取字符数

 if (intval($s_id) == 8)

应该是

if (strlen($s_id) == 8)

答案 2 :(得分:1)

尝试使用strlen trim函数来获得准确的字符串长度。

if(strlen(trim($s_id)) == 8)

答案 3 :(得分:0)

使用strlen(stringlength)预定义的php函数来获取字符串的确切长度。

if(strlen($string) == 8)
{

//Statements

}
else
{
  //statements
}