【发布时间】:2017-02-07 19:22:05
【问题描述】:
我通过此代码在表格中存储了一个空白行
<table id="jobSkills" ">
<tbody>
<tr><td class="col-xs-4"> Skill </td>
</tbody>
</table>
<p><span>addSkills">+ Add Skills</span><p>
jQuery Add+++ 更多脚本:
var skillcount=0;
$(".addSkills").click(function(){
$('#jobSkills tr:last').after('<tr><td><input name="skill['+skillcount+'][title]" type="text" "></td></tr>');
skillcount++;
});
存储在数据库中的控制器代码:
foreach($_POST["skill"] as $k=>$key)
{
$conn->query("INSERT INTO r_job_skill (id_job,title) values ('".$jobId."','".$key["title"]."')");
}
【问题讨论】:
-
那么问题是什么?
-
@Epodax 如果您看到图像最后一个值存储为空,则不应出现。
-
然后将其写入您的问题中,标题并不意味着您的整个问题文本。
-
A GUESS:用户点击
Add Skill,您的 js 添加了一个新的空白行。用户不必费心在新行中输入任何内容。所以在插入空白行之前必须在PHP脚本中寻找这种情况 -
另一种猜测:您为用户输入技能提供了一个空白行,您不会在传递给 PHP 脚本的数据中查找该空白行
标签: php jquery mysql append undefined