0

我敢肯定还有其他我不知道的更好的方法——只是尝试采用最简单的方法。将根据需要发布其他代码:

从上一页选择 php 结果:

                <div id="stage1sat" class="stageBox">
    <h3>STAGE 1</h3>
    <table>
    <?php

    ob_start();
    if ( ! empty($_POST['id']))
    { foreach($_POST['id'] as $key => $id) { $_POST['id'][$key] = mysql_real_escape_string($_POST['id'][$key]); } 
    $in = implode(', ', $_POST['id']); 
    $sqlSAT1 = "SELECT * FROM bandSched WHERE day='saturday' AND stage='stage 1' AND id IN ($in) ORDER BY FIELD(id, $in)"; 

    $result = mysql_query($sqlSAT1) or die('MySQL Error ' . mysql_errno() . ': ' . mysql_error()); 
    }
    if ( ! isset($result))
    {
    echo 'You did not select anything';
    }
    else
    {


    while ($row=mysql_fetch_assoc($result))
    {   

    echo "<tr>";
    echo "<td>". $row['timeShow'] ."</td><td>" . $row['bandName'] . "</td>";
    echo "</tr>";
    }

    }

    ?>
    </table> 
    </div>

电子邮件处理.php

      <?php

    $to = $_POST["email"];
    $subject = "FPSF SCHEDULE";
    $message = ob_get_clean();
    $headers = "From: The Server <server@doe.com>" . "\r\n" .
               "Content-type: text/html" . "\r\n";

    mail($to, $subject, $message, $headers);

  ?>
4

2 回答 2

1

ob_start()您可以使用和包装这些 php 文件的结果$message = ob_get_clean()

或者更改那些 php 以将结果写入变量(而不是echoing 它们)。

于 2012-05-20T20:45:56.537 回答
0

不确定您的问题..即使在阅读评论时也是如此。如果您有权访问 php ini 文件或能够打开设置打开输出缓冲。

于 2012-05-21T02:09:30.430 回答