因此,我有一个根据规范构建的模拟电话网站的数据库。我的数据库有一个叫做电话的表,一个叫做操作系统的表和一个叫做制造商的表。我需要创建一个表格以将新手机输入数据库。我遇到的问题是:
我基本上需要获得表格以将新记录添加到 电话 table 。但是,电话 table 也从其他表中提取数据。这方面的一个例子是我如何将操作系统(iOS、Android、BlackBerry 和 Windows Phone)单独存储在 中。操作系统 每个表都分配了一个 ID(1、2、3 和 4),并且将制造商存储在 中。制造商表(HTC、Samsung、Apple 等),每个表都有一个自动增量 ID。我不确定如何设计表单,以便用户可以简单地使用表单将新手机添加到数据库中,或者可以在需要时将新的制造商/操作系统添加到数据库中。我必须假设添加手机/编辑现有手机的用户无法访问数据库,所以显然他们不知道制造商 ID 1 是 Apple、2 三星等。
我基本上需要结合使用 HTML 表单和随附的 PHP 页面,以便可以从数据库中添加、编辑或删除手机。在表单设计方面我会做什么,我需要使用什么 PHP 才能从多个表中添加/编辑/删除数据?
对于冗长的帖子感到抱歉,但我们将不胜感激,如果需要更多详细信息,请随时询问。谢谢你。
最佳答案
对于选择制造商和操作系统,<select>
元素是显而易见的选择。它创建了一个带有 optional 的下拉菜单,在传递的值和用户看到的值之间存在潜在的分离。
所以,如果你有这个:
<select name="manufacturer">
<option value="1">Apple</option>
<option value="2">HTC</option>
<option value="3">Samsung</option>
</select>
然后用户会看到 Apple、HTC 和三星作为选项。如果他们选择三星,那么实际提交的参数值为
3
(这将对应于您表中的 id)。
关于php - 使用来自多个表的信息输入新的/编辑现有的数据库记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14712278/