Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我可以将函数输出数据发送到邮件吗?_Php - Fatal编程技术网

Php 我可以将函数输出数据发送到邮件吗?

Php 我可以将函数输出数据发送到邮件吗?,php,Php,我有2个函数,我想将所有函数数据发送到我的邮件 我试过这样做 这些是我的职责 function cart1(); function cart2(); 我的功能代码 <?php function cart1 () { foreach($_SESSION as $name => $value){ if ($value>0) { if (substr($name, 0, 5)=='cart_') {

我有2个函数,我想将所有函数数据发送到我的邮件 我试过这样做 这些是我的职责

function cart1();
function cart2();
我的功能代码

<?php
function cart1  () {
    foreach($_SESSION as $name => $value){
        if ($value>0) {
            if (substr($name, 0, 5)=='cart_') {
                $id = substr($name, 5, (strlen($name)-5));
                $get = mysql_query('SELECT id, name, price FROM products WHERE id='.mysql_real_escape_string((int)$id));
                while ($get_row = mysql_fetch_assoc($get)) {
                    $sub = $get_row['price']*$value;
                    echo $get_row['name'].' x '.$value.' @ &pound;'.number_format($get_row['price'], 2).' = &pound;'.number_format($sub, 2).'<a href="cart.php?remove='.$id.'">[-]</a> <a href="cart.php?add='.$id.'">[+]</a> <a href="cart.php?delete='.$id.'">[Delete]</a><br />';
                }
            }

        }
    }
}
?>

<form action="email.php" method="post">
    <input type="hidden" name="cart1" value="<?php cart1 (); ?>">
    <input type="hidden" name="cart2" value="<?php cart2 (); ?>">
    <input type="submit" name="submit" value="Submit" >
</form>



你那里的东西有什么问题吗?再次感谢,但有同样的问题,它也以我不想向访客展示的形式展示结果。我将类型设置为隐藏,但它显示的函数结果我无法理解。我认为价值不可能是功能。你能再解释一下你的问题吗?为什么你必须用表格发送数据?您不能在email.php中运行cart1()函数吗?您的所有数据都在会话或数据库中,不需要客户端存储。感谢您的帮助。实际上,我正在努力学习php,我从来没有想过在我的电子邮件脚本中包含我的购物车功能。我试试这个。谢谢
<?php
     function cart1() {
          $results = '';
          foreach(...) {
               ...
               $results .= $get_row['name'].' x '.$value.' @ &pound;'.number_format($get_row['price'], 2).' = &pound;'.number_format($sub, 2).'<a href="cart.php?remove='.$id.'">[-]</a> <a href="cart.php?add='.$id.'">[+]</a> <a href="cart.php?delete='.$id.'">[Delete]</a><br />';
          }
          return $results;
     }
?>



<input type="hidden" name="cart1" value="<?php echo cart1 (); ?>">
<input type="hidden" name="cart2" value="<?php echo cart2 (); ?>">