小编cyp*_*abe的帖子

PHP~列数与第1行的值计数不匹配

我创建一个注册和我使用的只是直PHP不是JavaScript来我的表格发送到MySQL数据库,所以一切工作正常,无语法错误或什么,但我填写我的所有信息,然后点击"注册",它返回一条消息,指出'列数与第1行的值计数不匹配'.

我只有14岁,所以这对我来说很困惑有人有解决方案吗?

这是我的INSERT INTO代码:

 $sql = mysql_query("INSERT INTO users(firstname, lastname, email, password, day, month, year, gender) 
 VALUES('$firstname','$lastname','$email','$db_password','$day','$month','$year')")  
 or die (mysql_error());
Run Code Online (Sandbox Code Playgroud)

php mysql

15
推荐指数
1
解决办法
6万
查看次数

在thead上单击隐藏/显示动态创建的表格

正如您在运行代码后所看到的,我有多个表,让我们假设它们是使用PHP动态创建的.tbody如果我点击它,我会尝试隐藏/显示整个表格thead.

我可以给每个表它自己的id并为每个表编写jquery代码......但由于这些表是动态创建的,所以我不能像这样解决它.

如果我点击thead,我的jquery脚本的当前版本切换所有tbody,而不是仅仅我实际点击的表格的那个.

我解决这个问题的唯一想法是动态创建jquery代码(但我不确定这是否真的有效),但在我尝试之前,有人知道是否有更简单的解决方案吗?

我想过这样的事情:

$("this tbody").css("display","none");
Run Code Online (Sandbox Code Playgroud)

所以它只选择我实际点击的thead的tbody.

var main = function()
{
    $toggle = true;
  
    $("thead").click
    (
        function()
        {
            if ($toggle)
            {
                $toggle = false;
                $("tbody").css("display","none");
            }
            else
            {
                $toggle = true;
                $("tbody").css("display","");
            }
        }
    );

}
$(document).ready(main);
Run Code Online (Sandbox Code Playgroud)
table, td {
  border: 1px solid black;
}

td {
  color: red;
  display: block;
  max-width: 120px;
  white-space: nowrap;
  overflow-x: auto;
  background-color: blue;
}

th {
    border: 1px solid black;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
 <thead>
     <tr><th id="here1">First Table</th></tr> …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

1
推荐指数
1
解决办法
4997
查看次数

标签 统计

css ×1

html ×1

javascript ×1

jquery ×1

mysql ×1

php ×1