Php 带数组的Html表单
我有一个大的表单,所有的东西都可以工作,但是当我添加带有数组的产品时,我在电子邮件中没有收到任何数字,只是发短信说“数组” 这是我的表单,如果我按下按钮,它将使用javascript重复相同的表单,您可以查看下图: 在此图像上,您可以看到表单重复:Php 带数组的Html表单,php,html,arrays,forms,email,Php,Html,Arrays,Forms,Email,我有一个大的表单,所有的东西都可以工作,但是当我添加带有数组的产品时,我在电子邮件中没有收到任何数字,只是发短信说“数组” 这是我的表单,如果我按下按钮,它将使用javascript重复相同的表单,您可以查看下图: 在此图像上,您可以看到表单重复: <div class="gcore-line-tr gcore-form-row" id="ftr-multi-45"> <div class="gcore-line-td&q
<div class="gcore-line-tr gcore-form-row" id="ftr-multi-45">
<div class="gcore-line-td" id="ftd-multi-45">
<div class="gcore-subinput-container" id="fitem-Quant">
<label for="Quant" class="gcore-label-left">Quantidade</label>
<div class="gcore-input-container gcore-display-table gcore-input" id="fin-Quant">
<input name="Quantidade[]" id="Quant" value="" placeholder="" class="" title="" style="" data-inputmask="" data-load-state="" data-tooltip="" type="text">
</div>
</div>
<div class="gcore-subinput-container" id="fitem-Caracteristicas">
<label for="Caracteristicas" class="gcore-label-left">Designação</label>
<div class="gcore-input-container gcore-display-table gcore-input" id="fin-Caracteristicas">
<input name="Caracteristicas[]" id="Caracteristicas" value="" placeholder="" class="" title="" style="" data-inputmask="" data-load-state="" data-tooltip="" type="text">
</div>
</div>
<div class="gcore-subinput-container" id="fitem-Altura">
<label for="Altura" class="gcore-label-left">Altura (cm)</label>
<div class="gcore-input-container gcore-display-table gcore-input" id="fin-Altura">
<input name="Altura[]" id="Altura" value="" placeholder="" class="" title="" style="" data-inputmask="" data-load-state="" data-tooltip="" type="text">
</div>
</div>
<div class="gcore-subinput-container" id="fitem-Largura">
<label for="Largura" class="gcore-label-left">Largura (cm)</label>
<div class="gcore-input-container gcore-display-table gcore-input" id="fin-Largura">
<input name="Largura[]" id="Largura" value="" placeholder="" class="" title="" style="" data-inputmask="" data-load-state="" data-tooltip="" type="text">
</div>
</div>
<div class="separator" style="background-size: cover;">
<span><i class="fa fa-circle"></i></span>
</div>
</div>
</div>
我使用发送值
$mail->Body ="
<p><h3> | ORÇAMENTO - ONLINE PEDIDO</h3></p>
<p><h3>⇰ Informação Cliente:</h3></p>
<h3>▪ Tipo de cliente ( 0 = Particular | 1 = Empresa):</h3> $empresa <br>
<h3>▪ Nome Empresa:</h3> $empresa_nome <br>
<h3>▪ Montagem ( 0 = Nao Quero Montagem | 1 = Quero Montagem):</h3> $montagem <br>
<h3>▪ Local de montagem:</h3> $morada_montagem <br>
<h3>▪ Primeiro Nome:</h3> $name <br>
<h3>▪ Ultimo Nome: </h3>$nomeultimo <br>
<h3>▪ Email:</h3> $email <br>
<h3>▪ Nº Telefone:</h3> $phone <br>
<h3>▪ NIF:</h3> $nif <br>
<h3>▪ Morada: </h3>$morada <br>
<h3>▪ Cidade: </h3>$localidade <br>
<h3>▪ Código Postal:</h3> $codigopostal <br>
<p><h3>⇰ Informação Produto:</h3></p>
---------------------------------------------<br>
<p><h3>⇰ Produtos:</h3></p>
<h3>▪ Tipo de Estore:</h3> $Caracteristicas
<h3>▪ Largura:</h3> $Largura
<h3>▪ Altura: </h3>$Altura
<h3>▪ Quantidade:</h3> $Quantidade <br>
---------------------------------------------<br>
<h3>▪ Acionamento:</h3> $adicionamento <br>
<h3>▪ Visita do Tecnico:</h3> $tecnico <br>
<h3>▪ Mensagem :</h3> $message<br>
<p><h3>Cliente aceita (política de privacidade)</h3>$politicaprivacidade<br></p>
<p><img src=\"cid:logoimg\" /></p>";
foreach ($Caracteristicas as $item) { echo $item."<br/>"; }
foreach ($Quantidade as $item) { echo $item."<br/>"; }
foreach ($Altura as $item) { echo $item."<br/>"; }
foreach ($Largura as $item) { echo $item."<br/>"; }
$mail->Body=”
|或|AMENTO-在线PEDIDO
⇰ Informação客户:
▪ 客户提示(0=特定| 1=经营):经营成本$Empresa
▪ Nome Empresa:$Empresa_Nome
▪ 蒙塔杰姆(0=Nao Quero Montagem | 1=Quero Montagem):$Montagem
▪ 蒙塔杰姆地区:$morada_montagem
▪ Primeiro Nome:$name
▪ Ultimo Nome:$nomeultimo
▪ 电子邮件:$Email
▪ 电话号码:Telefone:$phone
▪ NIF:$NIF
▪ 莫拉达:莫拉达
▪ Cidade:$localidade
▪ 科迪戈邮政:$codigopostal
⇰ Informação Produto:
---------------------------------------------
⇰ 生产商:
▪ 蒂波·德·埃斯托雷:$Caracteristicas
▪ 拉古拉:拉古拉
▪ 阿尔图拉:阿尔图拉
▪ Quantidade:$Quantidade
---------------------------------------------
▪ Acionamento:$adicionamento
▪ 参观Tecnico:$Tecnico
▪ 菜单:$message
客户(私人政策)$politicalaprivacidade
”;
foreach($Caracteristicas as$item){echo$item.“
”;}
foreach($Quantidade作为$item){echo$item.“
”;}
foreach($alturas$item){echo$item.“
”;}
foreach($Largura作为$item){echo$item.“
”;}
生成一封电子邮件:
多谢各位
当我加上
foreach ($Caracteristicas as $item) { echo $item."<br/>"; }
foreach ($Quantidade as $item) { echo $item."<br/>"; }
foreach ($Altura as $item) { echo $item."<br/>"; }
foreach ($Largura as $item) { echo $item."<br/>"; }
foreach($Caracteristicas as$item){echo$item.“
”;}
foreach($Quantidade作为$item){echo$item.“
”;}
foreach($alturas$item){echo$item.“
”;}
foreach($Largura作为$item){echo$item.“
”;}
我在浏览器中有以下结果:
数组是一个数据列表,它没有内置的可视表示(主要是因为其中没有保证的结构)。您需要决定如何显示该数据,并编写一些代码来循环数组并以所需格式输出数据 在最简单的情况下,您可以在单独的行上输出每个项目,或者用逗号分隔。为此,您需要逐步建立邮件正文字符串,以便将这些值连接在一起。为了减少重复,函数在这里很有用,因此可以使用它以一致的方式显示所有数组的内容 像这样的方法应该会奏效:
function arrayToString($arr)
{
$output = "";
foreach ($arr as $item) $output .= $item."<br>";
return $output;
}
$mail->Body ="
<p><h3> | ORÇAMENTO - ONLINE PEDIDO</h3></p>
<p><h3>⇰ Informação Cliente:</h3></p>
<h3>▪ Tipo de cliente ( 0 = Particular | 1 = Empresa):</h3> $empresa <br>
<h3>▪ Nome Empresa:</h3> $empresa_nome <br>
<h3>▪ Montagem ( 0 = Nao Quero Montagem | 1 = Quero Montagem):</h3> $montagem <br>
<h3>▪ Local de montagem:</h3> $morada_montagem <br>
<h3>▪ Primeiro Nome:</h3> $name <br>
<h3>▪ Ultimo Nome: </h3>$nomeultimo <br>
<h3>▪ Email:</h3> $email <br>
<h3>▪ Nº Telefone:</h3> $phone <br>
<h3>▪ NIF:</h3> $nif <br>
<h3>▪ Morada: </h3>$morada <br>
<h3>▪ Cidade: </h3>$localidade <br>
<h3>▪ Código Postal:</h3> $codigopostal <br>
<p><h3>⇰ Informação Produto:</h3></p>
---------------------------------------------<br>
<p><h3>⇰ Produtos:</h3></p>
<h3>▪ Tipo de Estore:</h3>".arrayToString($Caracteristicas)."
<h3>▪ Largura:</h3> ".arrayToString($Largura)."
<h3>▪ Altura: </h3>".arrayToString($Altura)."
<h3>▪ Quantidade:</h3>".arrayToString($Quantidade)."<br>
---------------------------------------------<br>
<h3>▪ Acionamento:</h3> $adicionamento <br>
<h3>▪ Visita do Tecnico:</h3> $tecnico <br>
<h3>▪ Mensagem :</h3> $message<br>
<p><h3>Cliente aceita (política de privacidade)</h3>$politicaprivacidade<br></p>
<p><img src=\"cid:logoimg\" /></p>";
函数arrayToString($arr)
{
$output=“”;
foreach($arr as$item)$output.=$item.“
”;
返回$output;
}
$mail->Body=”
|或|AMENTO-在线PEDIDO
⇰ Informação客户:
▪ 客户提示(0=特定| 1=经营):经营成本$Empresa
▪ Nome Empresa:$Empresa_Nome
▪ 蒙塔杰姆(0=Nao Quero Montagem | 1=Quero Montagem):$Montagem
▪ 蒙塔杰姆地区:$morada_montagem
▪ Primeiro Nome:$name
▪ Ultimo Nome:$nomeultimo
▪ 电子邮件:$Email
▪ 电话号码:Telefone:$phone
▪ NIF:$NIF
▪ 莫拉达:莫拉达
▪ Cidade:$localidade
▪ 科迪戈邮政:$codigopostal
⇰ Informação Produto:
---------------------------------------------
⇰ 生产商:
▪ Tipo de Estore:“.arrayToString($Caracteristicas)。”
▪ 拉古拉:“.arrayToString($Largura)。”
▪ 阿尔图拉:“.arrayToString($Altura)。”
▪ Quantidade:“.arrayToString($Quantidade)。”
---------------------------------------------
▪ Acionamento:$adicionamento
▪ 参观Tecnico:$Tecnico
▪ 菜单:$message
客户(私人政策)$politicalaprivacidade
”;
那么,你到底期望发生什么?数组是一个数据列表,它没有内置的可视表示(主要是因为其中没有保证的结构)。您需要决定如何显示该数据,并编写一些代码来循环数组并以所需格式输出数据。在最简单的情况下,您可以编写这样的代码:foreach($Caracteristicas as$item){echo$item.
“;}
(在这种情况下,数组中的项看起来不是对象/数组本身),哇,谢谢!我想通过电子邮件接收阵列的结果。我尝试了您的选项,结果它会写入阵列的浏览器列表。但我是如何通过电子邮件收到结果的呢?完全一样……我想,您使用PHP生成电子邮件内容?否则我不知道你是如何生成图片中显示的内容的?谢谢你花时间帮助我。我会解释发生了什么。我创建了:[code]foreach($Caracteristicas作为$item){echo$item.“;}foreach($Quantidade作为$item){echo$item.
“;}foreach($Altura作为$item){echo$item.
“;}[/code]我使用它发送信息:[code]▪ 蒂波·德·埃斯托雷:$Caracteristicas▪ 拉古拉:拉古拉▪ 阿尔图拉:阿尔图拉▪ Quantidade:$Quantidade
[/code]我刚通过电子邮件收到“数组”结果。您好,欢迎来到stackoverflow!这只是一个小小的提醒,最好将任何代码作为文本而不是图像来包含——正如本文中所讨论的:我不知道如何实现,但它工作得非常完美。你是魔术师吗?真的谢谢你。我很高兴在这里呆了4天。你来救我的命!真的:)衷心感谢你
我不知道如何
…然后您需要尝试并理解,因为字符串串联和数组循环是非常基本的功能,您可能会在
function arrayToString($arr)
{
$output = "";
foreach ($arr as $item) $output .= $item."<br>";
return $output;
}
$mail->Body ="
<p><h3> | ORÇAMENTO - ONLINE PEDIDO</h3></p>
<p><h3>⇰ Informação Cliente:</h3></p>
<h3>▪ Tipo de cliente ( 0 = Particular | 1 = Empresa):</h3> $empresa <br>
<h3>▪ Nome Empresa:</h3> $empresa_nome <br>
<h3>▪ Montagem ( 0 = Nao Quero Montagem | 1 = Quero Montagem):</h3> $montagem <br>
<h3>▪ Local de montagem:</h3> $morada_montagem <br>
<h3>▪ Primeiro Nome:</h3> $name <br>
<h3>▪ Ultimo Nome: </h3>$nomeultimo <br>
<h3>▪ Email:</h3> $email <br>
<h3>▪ Nº Telefone:</h3> $phone <br>
<h3>▪ NIF:</h3> $nif <br>
<h3>▪ Morada: </h3>$morada <br>
<h3>▪ Cidade: </h3>$localidade <br>
<h3>▪ Código Postal:</h3> $codigopostal <br>
<p><h3>⇰ Informação Produto:</h3></p>
---------------------------------------------<br>
<p><h3>⇰ Produtos:</h3></p>
<h3>▪ Tipo de Estore:</h3>".arrayToString($Caracteristicas)."
<h3>▪ Largura:</h3> ".arrayToString($Largura)."
<h3>▪ Altura: </h3>".arrayToString($Altura)."
<h3>▪ Quantidade:</h3>".arrayToString($Quantidade)."<br>
---------------------------------------------<br>
<h3>▪ Acionamento:</h3> $adicionamento <br>
<h3>▪ Visita do Tecnico:</h3> $tecnico <br>
<h3>▪ Mensagem :</h3> $message<br>
<p><h3>Cliente aceita (política de privacidade)</h3>$politicaprivacidade<br></p>
<p><img src=\"cid:logoimg\" /></p>";