下面是我的代码。它的工作正常,只有$ itemsize没有在db中插入任何数据。其他人提出的还可以。 FYI $ itemsize将在$ friendarray之后的多行中反复插入$ s666这个数据。
$friendslist =
"$s4s,$s6s,$s8s,$s10s,$s12s,$s14s,$sxss,$sss,$sms,$sls,$sxls,$sxxls";
$friendarray = explode(",", $friendslist);
$sizelists ="4,6,8,10,12,14,XS,S,M,L,XL,XXL";
$size = explode(",",$sizelists);
foreach ($size as $itemsize){
echo "<li>$itemsize</li>";
}
for ($n = 0; $n < count($friendarray); $n++) {
$friendidpush = "('".$style."','".$order."','".$color."','".$itemsize."','".$friendarray[$n]."','".$ctnqty."','".$invoice."','".$kcgmt."','".$season."','".$buyer."','".$factory."'),";
}
$query = "INSERT INTO freddyhipment (style, orderno, col, s4s, s6s, ctnqty, invoice, kcgmt, season, buyer, factory) VALUES ";
$friendarray = explode(",", $friendslist);
foreach ($friendarray as $s666s) {
$query .= "('".$style."','".$order."','".$color."','".$itemsize."','".$s666s."','".$ctnqty."','".$invoice."','".$kcgmt."','".$season."','".$buyer."','".$factory."'),";
}
$query = substr($query, 0, -1); // remove trailing comma
答案 0 :(得分:0)
foreach($size as $itemsize){
在echo语句之后结束。之后变量$itemsize
不可用。也许你很快就关闭了你的foreach循环。
更新: 你可以试试这个 -
for ($n = 0; $n < count($friendarray); $n++) {
$friendidpush = "('".$style."','".$order."','".$color."','".$size[$n]."','".$friendarray[$n]."','".$ctnqty."','".$invoice."','".$kcgmt."','".$season."','".$buyer."','".$factory."'),";
}
因此,您使用$itemsize
而非使用$size[$n]
。这应该会给你你想要的东西。
答案 1 :(得分:0)
现在它的工作正常,代码如下..
$friendslist = "$s4s,$s6s,$s8s,$s10s,$s12s,$s14s,$sxss,$sss,$sms,$sls,$sxls,$sxxls";
$friendarray = explode(",", $friendslist);
$sizelists ="4,6,8,10,12,14,XS,S,M,L,XL,XXL";
$sizearray = explode(",",$sizelists);
$frienduserarray = array();
$sizeuserarray = array();
for ($n = 0; $n < count($friendarray) && $n < count($sizearray); $n++) {
$friendidpush = "('".$style."','".$order."','".$color."','".$sizearray[$n]."','".$friendarray[$n]."','".$ctnqty."','".$invoice."','".$kcgmt."','".$season."','".$buyer."','".$factory."'),";
//array_push($frienduserarray $sizeuserarray, $friendidpush);
}
$query = "INSERT INTO freddyshipment (style, orderno, col, sizes, qty, ctnqty, invoice, kcgmt, season, buyer, factory) VALUES ";
$friendarray = explode(",", $friendslist);
$sizearray = explode(",", $sizelists);
foreach ($friendarray as $index => $s666s) {
$s888s = $sizearray[$index];
$query .= "('".$style."','".$order."','".$color."','".$s888s."','".$s666s."','".$ctnqty."','".$invoice."','".$kcgmt."','".$season."','".$buyer."','".$factory."'),";
}
$query = substr($query, 0, -1);
$x++;
if (mysqli_query($conn,$query)) {