首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >post中的php循环

问post中的php循环
EN

Stack Overflow用户
提问于 2022-03-25 20:01:42
回答 1查看 32关注 0票数 0

我在我的php代码中写了一篇文章。我想用php。不适合多个岗位。为什么不起作用,我找不到错误在哪里。

​

代码语言:javascript
复制
<?php
   $e = $_POST['e'];
   $b = $_POST['b'];
   $y= $_POST['y'];
   $a = $_POST['a'];

   $e1 = $_POST['e1'];
   $b1 = $_POST['b1'];
   $y1= $_POST['y1'];
   $a1 = $_POST['a1'];

for ($i=1; $i < 10 ; $i++) { 
if (!empty($a.$i)) {
  
    $package.$i['Description'] = 'nailce';
    $packaging.$i['Code'] = '02';
    $packaging.$i['Description'] = '';
    $package.$i['Packaging'] = $packaging.$i;
    $unit.$i['Code'] = 'CM';
    $unit.$i['Description'] = 'Centimeter';
    $dimensions.$i['UnitOfMeasurement'] = $unit.$i;
    $dimensions.$i['Length'] = $e.$i;
    $dimensions.$i['Width'] = $b.$i;
    $dimensions.$i['Height'] = $y.$i;
    $package.$i['Dimensions'] = $dimensions.$i;
    $unit22['Code'] = 'KGS';
    $unit22['Description'] = 'Kg';
    $packageweight.$i['UnitOfMeasurement'] = $unit22;
    $packageweight.$i['Weight'] = $a.$i;
    $package.$i['PackageWeight'] = $packageweight.$i;
    
    $shipment['Package'][$i] = $package.$i;
}

}

?>

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-27 13:24:04

我认为你用了一个错误的方式来命名可变变量。您可以使用以下代码:

代码语言:javascript
复制
<?php
   $e = $_POST['e'];
   $b = $_POST['b'];
   $y= $_POST['y'];
   $a = $_POST['a'];

   $e1 = $_POST['e1'];
   $b1 = $_POST['b1'];
   $y1= $_POST['y1'];
   $a1 = $_POST['a1'];

for ($i=1; $i < 10 ; $i++) { 

$aVarName = 'a' . $i;

if (!empty($$aVarName)) {
    $package = 'package' . $i;
    $packaging = 'packaging' . $i;
    $unit = 'unit' . $i;
    $dimensions = 'dimensions' . $i;
    $packageweight= 'packageweight' . $i;
    $bVarName = 'b' . $i;
    $eVarName = 'e' . $i;
    $yVarName = 'y' . $i;

    $$package['Description'] = 'nailce';
    $$packaging['Code'] = '02';
    $$packaging['Description'] = '';
    $$package['Packaging'] = $$packaging;
    $$unit['Code'] = 'CM';
    $$unit['Description'] = 'Centimeter';
    $$dimensions['UnitOfMeasurement'] = $$unit;
    $$dimensions['Length'] = $$eVarName;
    $$dimensions['Width'] = $$bVarName;
    $$dimensions['Height'] = $$yVarName;
    $$package['Dimensions'] = $$dimensions;
    $unit22['Code'] = 'KGS';
    $unit22['Description'] = 'Kg';
    $$packageweight['UnitOfMeasurement'] = $unit22;
    $$packageweight['Weight'] = $$aVarName;
    $$package['PackageWeight'] = $$packageweight;
    
    $shipment['Package'][$i] = $$package;
}

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71622504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档