0

在我的网站注册后,我希望用户从我的数据库中已经存在的表中选择一些元素,并将它们添加到另一个表中的“他们的”列中。

假设这是 MySQL DB 中的现有表:

ID Item   Color 
1  Car    Red  
2  Apple  Green
3  Trophy Gold  
4  Suit   Black   

我希望用户填写他们的表格:

  1. 显示一个下拉列表,以从中选择项目(基于现有表)。

  2. 当他们选择了 x 数量的项目时,他们提交了他们的“库存”,其中..

  3. 将所选项目添加到包含“user_inventory”的表中自己的列

所以第二个表(user_inventory)应该是这样的:

User_id item_id1 item_id2 item_id3
1         4       3         1
2         3       1         4
3         2       4         1
4         2       4         3

我不希望你为我或任何东西编写代码,但如果你能回答这些问题,我会很高兴:

  1. 这可能吗?
  2. 你能指导我去帮助我编写代码的类似类型的线程或文章吗?

如果您无法在任何地方指导我,请以您认为合适的方式帮助我。

4

1 回答 1

0

有可能的。首先,从“现有”数据库表中读取以创建选择菜单,例如:

<select name="item">
<?php
$sql = "SELECT * FROM existing";
$query = mysqli_query($mysqli, $sql); 
while ($result = mysqli_fetch_array($query)) {
$item = $result['item']; 
echo "<option value='$item'>$item</option>";
}
?>
</select>

这将创建“项目”选择菜单,我相信你可以自己弄清楚如何做其他菜单,现在剩下的就是提交并存储到我假设你已经知道如何做的新表中.

if(isset($_POST['yoursubmitname'])) {
$item = $_POST['item'];
/// RUN THE INSERT COMMAND HERE //
}
于 2013-09-07T18:55:30.447 回答