[英]How to store foreach loop values into variable
<?php
$fivesdrafts = $wpdb->get_results(" SELECT......");
foreach ( $fivesdrafts as $fivesdraft ) {
$user_gift = $fivesdraft->recommend_getdetailgift;
echo $user_gift;
}
?>
输出:
Television
Computer
Mobile
我想将这些值显示为以下形式
<input type="hidden" value="???" name="getallgifts" >
这样我就可以将该存储放入$_POST['getallgifts']
。 这样,我可以通过电子邮件发送。
在这里检查我正在使用的实际代码,以实现我的结果
更新
$getallgifts = $_POST['getallgifts[]'];
$message = 'Request From : '.$getallgifts.'
------
<form method="post" action="#" class="getfffff" style="text-align:center;">
<?php
$fivesdrafts = $wpdb->get_results(
"
SELECT *
-----
);
foreach ( $fivesdrafts as $fivesdraft )
{
$user_gift = $fivesdraft->recommend_getdetailgift;
echo '<input type="hidden" value="' . $user_gift . '" name="getallgifts[]" >';
}
?>
<input type="hidden" value="<?php echo $user_sum; ?>" name="getwwitdreawv">
</form>
试试这个
<?php
$fivesdrafts = $wpdb->get_results(" SELECT ...... ");
foreach ( $fivesdrafts as $key => $fivesdraft ) {
$user_gift = $fivesdraft->recommend_getdetailgift;
echo '<input type="hidden" value="' . $user_gift . '" name="getallgifts[' . $key . ']" >';
}
?>
为了获取提交的数组getallgifts的值,您应该尝试这种方式
$getallgifts = $_POST['getallgifts'];
$message = 'Request From : '
foreach( $getallgifts as $gift) {
$message = $message . $gift;
}
更改此部分:
$user_gift = $fivesdraft->recommend_getdetailgift;
echo $user_gift;
对此:
echo '<input type="hidden" value="'.$fivesdraft->recommend_getdetailgift.'"
name="getallgifts[]">'
这样,您将在$_POST
数组中有一个名为[getallgifts]
的元素,该元素中将包含一个数组,您将echo
此input
每个实例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.