Php 用所选对象的Id填充数组

Php 用所选对象的Id填充数组,php,Php,我必须用一个SELECT的发布值创建一个数组。选择按钮将逐个选择产品。首先,我选择一个产品,然后发布另一个产品,然后发布第二个产品,依此类推。。。。。 我想创建一个由SELECT发布的产品ID数组,但随着我介绍越来越多的产品,该数组必须不断增长 我使用过这个,但它只使用我选择的最后一个产品生成阵列 foreach($_POST['idproducto'] as $key => $val) { $cadenaides = $cadenaides . "$val,"; } $cadenaide

我必须用一个SELECT的发布值创建一个数组。选择按钮将逐个选择产品。首先,我选择一个产品,然后发布另一个产品,然后发布第二个产品,依此类推。。。。。 我想创建一个由SELECT发布的产品ID数组,但随着我介绍越来越多的产品,该数组必须不断增长

我使用过这个,但它只使用我选择的最后一个产品生成阵列

foreach($_POST['idproducto'] as $key => $val) {
$cadenaides = $cadenaides . "$val,";
}
$cadenaides = $cadenaides . 1;

我希望数组中包含我在“选择”中逐个选择的产品的所有ID。

在我看来,您似乎希望为每个发布的值分配一个数字。您可以这样做:

foreach(...) {
    $cadenaides[] = $val;
}

您的值将存储在数组中。您可以使用print\r$cadenaides;检查阵列

阅读上面的评论并假设您使用MySQL,我建议如下:

选择组_CONCATid_producto SEPARATOR',FROM producto WHERE。。。。把你的条件写在这里

这将在一个字符串中包含所有ID,如1,2,3,5,8,9。。。在一个结果中,之后您可以只执行一个POST请求。在很多情况下非常有用


结果将被截断为group_concat_max_len系统变量给定的最大长度,该系统变量的默认值为1024。可能非常大-对于32位系统,最大值为4294967295。

我希望你知道你在说什么。非常糟糕的描述。如果我理解正确,您需要一个HTML下拉框来逐个选择产品,以及一个JS/jQuery来将所选产品添加到所选产品的其余部分。如果这是正确的,那么您应该将这个问题重新标记为Javascript/jQuery,并删除PHP标记——在服务器端执行类似操作是一个非常糟糕的主意