我遇到了这个 php mysql 问题。我有 5 个同名的输入字段,每个输入字段都是要保存在数据库中的。但目前,如果我输入 2 个字段,则会插入它们加上 3 个空白字段。我如何插入不为空的内容
这是 html
<input type="text" name="tags[]" placeholder="Add Tags" />
<input type="text" name="tags[]" placeholder="Add Tags" />
<input type="text" name="tags[]" placeholder="Add Tags" />
<input type="text" name="tags[]" placeholder="Add Tags" />
<input type="text" name="tags[]" placeholder="Add Tags" />
这里是 php
$tags = $_POST['tags'];
for($i = 0; $i < count($tags); $i++){
$tag = $_POST['tags'][$i];
$addtags = $gifs->addtags($tag, $id);
}
最佳答案
嗯,第一件事是清理您的输入,第二件事是修剪每个值并添加以下内容:
$tag = trim($tag);
if(!empty($tag)){
...code
关于php mysql 保存输入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21833589/