【问题标题】:Creating an Array of values from DB and passing into a Form从数据库创建一个值数组并传递给表单
【发布时间】:2015-02-28 05:51:48
【问题描述】:

我想创建一个从数据库中获取的值数组并将它们传递到一个表单中。 我有一组计算和获取结果的函数:

$uid = $current_user->ID;
$user_email = $current_user->user_email;
$oid = $_GET['oid'];
$order_total = walleto_get_total_for_order($oid); 

所有功能都经过测试,运行良好。

  1. 如何创建值数组?
  2. 如何获取值并将其粘贴到 FORM 中并发送?

------- 这是对来自here 的问题进行测试后的解决请求 - 未解决 ----------

【问题讨论】:

  • 那你为什么需要创建一个新问题?
  • 嗨@Mike,新问题与前一个问题完全不同。上一个问题是关于发送一个表单,该表单具有从不同函数的输入字段中获取的值,其中一个问题是字段“sum”的值被发送为“0”而不是实际值。上面的问题是关于将值提取到数组中,然后使用数组值创建一个表单并发送。我这样做有错吗?
  • 您希望表单在数组值应用到它之后看起来像什么?

标签: php html arrays wordpress forms


【解决方案1】:

创建一个数组非常简单:

$myarray = array() ; 

$myarray['uid'] = $current_user->ID;
$myarray['user_email'] = $current_user->user_email;
$myarray['oid'] = $_GET['oid'];
$myarray['order_total'] = walleto_get_total_for_order($oid);

然后你不要将值“粘贴”到表单中,而是将它们设置为值,当用户点击提交按钮时它们将被发送

【讨论】:

  • 如果表单在js onclick上提交怎么办?这会导致某些值不同吗?如“0”中的值应为“3”。
  • 这取决于您如何设置程序,您可以(或不)授权用户设置不同的值。如果您不想让他修改这些值,请使用隐藏字段
猜你喜欢
  • 1970-01-01
  • 2020-03-12
  • 1970-01-01
  • 2017-09-24
  • 2013-03-17
  • 1970-01-01
  • 2018-09-05
  • 2021-12-31
  • 1970-01-01
相关资源
最近更新 更多