【问题标题】:If statement to check the number of characters in a textboxif语句检查文本框中的字符数
【发布时间】:2013-03-12 05:29:56
【问题描述】:

当用户添加联系人时,检查“字符”计数是否为 8,然后检查数据库,查看用户名和 NewContact 是否已存在,如果为“假”,则插入新的接触。 不起作用的位是将字符数限制为 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");

    }

【问题讨论】:

  • 使用 strlen 代替 intval。
  • 我建议不要返回非标准的 header() 消息,而是返回状态 200 和 404。
  • 嗯...这个问题是否标记为 jQuery?发布的代码没有。
  • 是的,但是有 jquery 知识的人可以解决这个问题

标签: php jquery html mysql css


【解决方案1】:

你需要strlen函数。

if(strlen($s_id) == 8)

【讨论】:

    【解决方案2】:

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

     if (intval($s_id) == 8)
    

    应该是

    if (strlen($s_id) == 8)
    

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

        if(strlen($string) == 8)
        {
        
        //Statements
        
        }
        else
        {
          //statements
        }
        

        【讨论】:

          猜你喜欢
          • 2015-12-02
          • 2022-01-23
          • 2017-10-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-07-26
          • 2013-10-03
          相关资源
          最近更新 更多