如何在PHP中检索发布的JSON,构造字符串和电子邮件

约翰·S

应用概述

这是一个简单的“获取报价”页面,用户可以在其中输入零件编号所需数量和任何可选注释


事前研究我确保完全尝试在StackOverflow上找到的与我的问题相似的解决方案。我尝试了很多,包括以下内容(为了确保在发布此问题之前我已经尽力了,我正在发布此信息):

  1. php:遍历json数组
  2. 如何遍历JSON数据php
  3. 在php中遍历JSON字符串

(还有更多,我尝试过)-话说回来...


问题

我无法将表单值发布到我的PHP流程页面。我正在使用JQuery Ajax进行发布。具体而言,我无法弄清楚如何访问“部分”,这些“部分”可能包含或可能不包含多个。

期望的结果

要检索所有表单数据,并使用PHP通过电子邮件发送。

我不需要电子邮件部分的帮助,仅需要表单值即可。

PHP处理程序


// Receive JSON
$json = file_get_contents('php://input');

// Converts it into a PHP object
$data = json_decode($json, true);

foreach($data as $key => $value) 
{
    echo $key.' value of the key is:'.$value;


}

值已过帐

控制台1

来自PHP页面的响应

name value of the key is:Johnemail value of the key is:[email protected] value of the key is:808-333-3333<br />
<font size='1'><table class='xdebug-error xe-notice' dir='ltr' border='1' cellspacing='0' cellpadding='1'>
<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Notice: Array to string conversion in C:\wamp64\www\123NEW\process.php on line <i>11</i></th></tr>
<tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>
<tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>
<tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0006</td><td bgcolor='#eeeeec' align='right'>406152</td><td bgcolor='#eeeeec'>{main}(  )</td><td title='C:\wamp64\www\123NEW\process.php' bgcolor='#eeeeec'>...\process.php<b>:</b>0</td></tr>
</table></font>
parts value of the key is:Array

应用预览

预习

理想情况下,我希望使用可以通过电子邮件发送的格式化字符串作为结尾:

Name: John
Email: [email protected]
Phone: 800-555-1212
Parts: 1.  PartNumber:p1 -- Qty: 1 -- Notes: No notes
       2.  PartNumber:p2 -- Qty: 3 -- N/A

感谢您的光临。任何帮助,将不胜感激。

注意:我正在使用KnockoutJS,所以我可以利用它们的2路数据绑定。不确定是否会影响该问题的答案。

杰夫·梅卡多(Jeff Mercado)

真的没有什么。只要您有对视图模型的引用,就可能希望在代码中执行此操作,可以根据需要读取属性以生成字符串。

这可以是在可计算的可观察值中,也可以是仅用于生成字符串的常规单独函数中。

_emailContent() {
    const {name,email,phone,parts} = this.customer();
    return `Name: ${name()}
Email: ${email()}
Phone: ${phone()}
Parts:
  ${outputParts(parts)}
`;
    function outputParts(parts) {
        return ko.utils.arrayMap(parts(), ({partNumber,qty,notes}, i) =>
            `${i+1}.\tPartNumber: ${partNumber()} -- Qty: ${qty()} -- Notes: ${notes()}`
        ).join('\n  ');
    }
}

我还制作了一个小提琴来演示它:https : //jsfiddle.net/3j1arh04/1/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Docusign 中从 JSON 设置电子邮件主题行和电子邮件消息

来自分类Dev

如何在Oracle SQL中用空字符串替换电子邮件中@之前的所有点?

来自分类Dev

如何在Oracle SQL中用空字符串替换电子邮件中@之前的所有点?

来自分类Dev

PHP电子邮件/密码验证类似字符串

来自分类Dev

如何获得用于构造字符串的byte []?

来自分类Dev

根据UUID对象中的字段构造字符串

来自分类Dev

在 Java 中从给定的日期对象构造字符串

来自分类Dev

如何在PHP的电子邮件字段中限制下划线,连字符和点以外的特殊字符?

来自分类Dev

如何在命令行中从csv文件检索电子邮件和网站?

来自分类Dev

如何在reactjs中将电子邮件字符串格式更改为url格式?

来自分类Dev

如何在电子邮件过滤器中使用此字符串?

来自分类Dev

Python在imap电子邮件中搜索字符串

来自分类Dev

用Java替换字符串中的电子邮件

来自分类Dev

字符串到电子邮件中的 html 元素

来自分类Dev

如何从字符串中分离电子邮件和电话号码

来自分类Dev

从JS中的字符串中提取名称和电子邮件

来自分类Dev

在sqlite3和python Tkinter中插入电子邮件字符串时出错

来自分类Dev

我如何从D中的字节数组构造字符串

来自分类Dev

如何通过从Shell脚本中的文件读取IP地址来构造字符串?

来自分类Dev

如何将字符串分配给PHP变量以用于电子邮件模板?

来自分类Dev

PHP-域名数组中的电子邮件字符串

来自分类Dev

PHP-域名数组中的电子邮件字符串

来自分类Dev

PHP-搜索字符串中电子邮件地址的不同变体

来自分类Dev

从NULL构造字符串?

来自分类Dev

发送电子邮件和PHP中的字符编码

来自分类Dev

从bash中的字符串中提取电子邮件字符串

来自分类Dev

找不到字符串时搜索字符串和电子邮件字符串

来自分类Dev

如何在此PHP中添加电子邮件服务器和端口

来自分类Dev

如何在php中验证电子邮件ID和密码并确认密码

Related 相关文章

  1. 1

    如何在 Docusign 中从 JSON 设置电子邮件主题行和电子邮件消息

  2. 2

    如何在Oracle SQL中用空字符串替换电子邮件中@之前的所有点?

  3. 3

    如何在Oracle SQL中用空字符串替换电子邮件中@之前的所有点?

  4. 4

    PHP电子邮件/密码验证类似字符串

  5. 5

    如何获得用于构造字符串的byte []?

  6. 6

    根据UUID对象中的字段构造字符串

  7. 7

    在 Java 中从给定的日期对象构造字符串

  8. 8

    如何在PHP的电子邮件字段中限制下划线,连字符和点以外的特殊字符?

  9. 9

    如何在命令行中从csv文件检索电子邮件和网站?

  10. 10

    如何在reactjs中将电子邮件字符串格式更改为url格式?

  11. 11

    如何在电子邮件过滤器中使用此字符串?

  12. 12

    Python在imap电子邮件中搜索字符串

  13. 13

    用Java替换字符串中的电子邮件

  14. 14

    字符串到电子邮件中的 html 元素

  15. 15

    如何从字符串中分离电子邮件和电话号码

  16. 16

    从JS中的字符串中提取名称和电子邮件

  17. 17

    在sqlite3和python Tkinter中插入电子邮件字符串时出错

  18. 18

    我如何从D中的字节数组构造字符串

  19. 19

    如何通过从Shell脚本中的文件读取IP地址来构造字符串?

  20. 20

    如何将字符串分配给PHP变量以用于电子邮件模板?

  21. 21

    PHP-域名数组中的电子邮件字符串

  22. 22

    PHP-域名数组中的电子邮件字符串

  23. 23

    PHP-搜索字符串中电子邮件地址的不同变体

  24. 24

    从NULL构造字符串?

  25. 25

    发送电子邮件和PHP中的字符编码

  26. 26

    从bash中的字符串中提取电子邮件字符串

  27. 27

    找不到字符串时搜索字符串和电子邮件字符串

  28. 28

    如何在此PHP中添加电子邮件服务器和端口

  29. 29

    如何在php中验证电子邮件ID和密码并确认密码

热门标签

归档