微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP foreach具有jquery动态克隆字段

如何解决PHP foreach具有jquery动态克隆字段

| 我有一个脚本,其中jquery可以使用建筑物,地板和机翼克隆字段集框(输入字段),用户可以根据需要创建任意多个这些字段集。我想找出的是这个。 我需要将这些区域集中在一起,否则我可以像这样绕过我们的距离。
   foreach ($_POST[$key] as $itemvalue)       { 
         $message .= \"\\n\".$key. \" : \".$itemvalue; 
      }
我最初的想法是这样做,但是当然这对我来说是愚蠢的
foreach ($_POST[\'building\'] as $value) {
    $count++;
    $message .=\"\\n Area\" . $count;
    $message .= \"\\n Building: \". $value;
    foreach ($_POST[\'floor\'] as $value2){
    $message .= \"\\n Floor: \". $value2;
        }
    foreach ($_POST[\'wing\'] as $value3){
    $message .= \"\\n Wing: \". $value3;
        }
    }
因为它最终只是将每一层地板和机翼放在每栋建筑物下,而不是将它们分开。 我的下一个想法是,将每个用&&符号分隔的字符放在一起,但是显然foreach不能这样工作。 有人对我该如何做有什么建议吗? @stewie,我根据您的建议进行了修改,但我敢肯定这不会起作用。
foreach ($_POST[\'floor\'] as $value)
    { $floor = $value; }
foreach ($_POST[\'wing\'] as $value2) { $wing = $value2; }
foreach ($_POST[\'building\'] as $value3)
    { $building = $value3; $building .= $floor; $building .= $wing; }
这是我的整个代码,我想要得到的输出是这个 1区 建筑:1号楼 楼层:2 翼:东 2区 建筑:2号楼 层数:5 翼:北
<?PHP 
if(isset($_POST[\'submit\'])) {

$mailto = \"me@myemail.com\"; 
$subject = \"form\"; 
$message = \"Values submitted from web site form:\"; 
$header = \"From: Jeremiah <Jeremiah@myemail.com>\"; 

foreach ($_POST[\'floor\'] as $value)
{
$floor = \"\\nFloor : \" . $value;
}

 foreach ($_POST[\'wing\'] as $value2)
 {
$wing = \"\\nWing : \".$value2;
 }

 foreach ($_POST[\'building\'] as $value3)
 {
$building = \"\\n\\nBuilding \" . $value3;
$building .= $floor ;
$building .= $wing;
$message .= $building;
}




 mail($mailto,$subject,$message,$header); 
 }
?>     

解决方法

脏,但要跟上您的原始设计!
  foreach ($_POST[\'building\'] as $value) {
        $count++;
        $message =\"\\n Area\" . $count;
        $message .= \"\\n Building: \". $value;
        $message2=\'\';
        foreach ($_POST[\'floor\'] as $value2){
        $message2 .= \"\\n Floor: \". $value2;
            }
        foreach ($_POST[\'wing\'] as $value3){
        $message2 .= \"\\n Wing: \". $value3;
          }
    echo $message;
    echo $message2;
            }

        }
您应该这样做:
foreach(floor){set  $floor} 
foreach(wing) {set $wing}
主要foreach
foreach(building)
{
   $building = ...
   $building .= $floor
   $building .= $wing
}
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。