<?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>
答案 0 :(得分:1)
试试这种方式
<?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;
}
答案 1 :(得分:1)
更改此部分:
$user_gift = $fivesdraft->recommend_getdetailgift;
echo $user_gift;
对此:
echo '<input type="hidden" value="'.$fivesdraft->recommend_getdetailgift.'"
name="getallgifts[]">'
这样,您的$_POST
数组中的元素名为[getallgifts]
,其中包含一个数组,此input
的每个实例都包含一个元素。 ll echo
。