用于数据库插入的动态输入字段

我正在开发一个项目,用户将获得一个必须填写项目的在线表格。我有许多不同的个人数据标签和一个项目名称标签,他们必须从下拉列表中进行选择(项目来自数据库)。


<label id="first">Item name</label><br/>

<select name="itemname" required>

    <?php 

    $sql = mysqli_query($con, "SELECT name FROM items");

    while ($row = $sql->fetch_assoc()){

        $naziv = $row['name'];

    echo '<option value="'.$naziv .'">'.$naziv .'</option>';

    }

    ?>

</select><br/>

现在这段代码运行完美,而且我也有一个数量字段。现在,我不知道如何添加添加多个输入字段的选项,而不必声明更多的数据库列和每个字段的单独输入。我能以某种方式动态地做到这一点吗?


元芳怎么了
浏览 94回答 1
1回答

动漫人物

您需要一个允许包含多个项目的收据的数据库结构。你需要多张桌子。创建一个名为“receipts”的新表:TABLE&nbsp;receipts:&nbsp;id,&nbsp;(...personal&nbsp;data)在 items 表中添加一个名为“receipt_id”的字段。TABLE&nbsp;items:&nbsp;id,&nbsp;receipt_id,&nbsp;itemname,&nbsp;itemquantity,&nbsp;date您还应该有一个单独的表来包含可用的项目名称,您可以使用它来填充<select>上面的:TABLE&nbsp;itemnames:&nbsp;id,&nbsp;name,&nbsp;(description?)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5