【问题标题】:How to make array of multiple drop-down menus如何制作多个下拉菜单的数组
【发布时间】:2015-03-01 09:22:04
【问题描述】:

您好,谁能举例说明如何制作一个包含多个菜单的数组?我想从不同的菜单中获取输入并插入一个字段,就像用“,”分隔的复选框上的内爆一样。我想在菜单中有类似的东西。我需要该数组,以便可以将其插入 1 db 字段。

这就是我得到的复选框。我将如何为选择/菜单申请一个?

<?php


  include ("dbinfo.php");

  if (isset($_POST['button']))
   {
     $implode = implode(",",$_POST['CheckboxGroup']);
     mysql_query("INSERT INTO order_form (orders) VALUES ('".$implode."')") ;
   }
?>

<?php

  if(isset($_POST['button']))
   {
      $implode = implode(",",$_POST['CheckboxGroup']);
      mysql_query("INSERT INTO order_form (name, address, contact_no, payment_option,  claim_option, orders) VALUES ('".$_POST['name']."', '".$_POST['address']."',  '".$_POST['contactno']."', '".$_POST['pay_option']."', '".$_POST['claim_option']."',  '".$implode."')");
   }
?>

选中的复选框插入到“订单”字段。我需要下拉菜单来插入“数量”字段。

编辑 更新了图像。假设一直到最后一个复选框都有菜单。

【问题讨论】:

  • 类似的东西
  • @MustafaMJalal 我将如何应用它来制作用户选择的数组以存储在数据库字段中?
  • 一个数组甚至可以在html中完成
  • 只需添加多个属性
  • @MustafaMJalal 是的,但我的问题是如何从菜单中获取用户的选择,以便将其插入到数据库字段中。类似于 implode 在复选框上的工作方式。假设用户从 menu1 中选择了数字 2。然后是 menu2 中的 3 个,menu3 中的 4 个。 db 中的输出应该是 2,3,4

标签: php mysql arrays database drop-down-menu


【解决方案1】:

假设你只想要每个选择的一个值

<select "menu1" >
<?php
for ($x = 0; $x <= 10; $x++) {
?>
<option value="<?=$x?>"><?=$x?></option
<?
}
?>
</select>
<select "menu2" >
<?php
for ($x = 0; $x <= 10; $x++) {
?>
<option value="<?=$x?>"><?=$x?></option
<?
}
?>
</select>
<select "menu3" >
<?php
for ($x = 0; $x <= 10; $x++) {
?>
<option value="<?=$x?>"><?=$x?></option
<?
}
?>
</select>
<?php
$quantity = $_POST['menu1'].",".$_POST['menu2'].",".$_POST['menu3'];
?>

mysql_query("INSERT INTO order_form (quantity) VALUES ('$quantity')");

【讨论】:

  • 用图片更新了帖子。假设一直到最后一个复选框都有菜单。这是问题所在,是否可以有多个菜单并将选择仅插入到 1 个字段。比如从 menu1,menu2..等等。
  • 因此您希望将多个输入中的所有值放入一个字段中,您可以这样做 $selections = $quantity.", ".$implode.", ".$etc>>>
  • 是的..你能详细说明一下吗?我想从不同的菜单中获取输入并插入到一个字段中。不能聊天,我想是因为低代表。
  • 如果您告诉我您需要在哪些菜单中插入 db 以及您希望它们在哪个字段中以及您希望它们如何分开以便以后识别以及在什么位置上,您会更容易为我服务您希望它们的顺序...解释更多。
  • 好的。如果我有 3 个菜单的选择名称为 (menu1,menu2,menu3)。每个菜单都有一个数字 1-10 的下拉菜单。如果在menu1中我选择#2,在menu2中我选择#5,在menu3中我选择#7,然后单击提交按钮后,它会插入到名为“quantity”的数据库中的一个字段。所以如果我查看该字段,它应该包含 2,5,7
猜你喜欢
  • 2019-05-20
  • 1970-01-01
  • 2010-12-31
  • 1970-01-01
  • 2012-11-03
  • 1970-01-01
  • 1970-01-01
  • 2015-01-19
  • 1970-01-01
相关资源
最近更新 更多