【问题标题】:Specify the details form information指定详细表格信息
【发布时间】:2017-05-05 07:47:59
【问题描述】:

我想从数据库中获取一些信息(电子邮件、空缺 ID)。为此我使用了以下代码。我尝试使用 while 循环在表中显示检索到的数据。它成功了,然后我想在用户发送电子邮件单击发送电子邮件按钮。每个表单都包含不同的电子邮件地址。但始终将电子邮件发送到一个电子邮件地址。该电子邮件地址包含在 DB 中的最后一个电子邮件地址中。但我想将该电子邮件发送到包含该电子邮件地址的电子邮件地址每个表单。帮我解决这个问题。

<script src="..\js\jquery.min.js"></script>
<form action="../PHP/sendemail.php" enctype="multipart/form-data" method="post">
<table class="table" style="margin-bottom: 0">
<tbody>
<?php

while($row=mysqli_fetch_assoc($res)){
    $_SESSION["imageno"] = $row['vacancyid'];
    //$row['email'];
    ?>
    <tr id="job">
        <td style="vertical-align: middle;">
            <img src="../comlogo/logo1.jpg" alt="Logo" style="width:100px;height:100px">&nbsp;<?= $row['company_name'];?>
        </td>
        <td style="vertical-align: middle;">
            <span class="glyphicon glyphicon-briefcase">&nbsp;</span><?=$row['catogary']; ?>
        </td>
        <td style="vertical-align: middle;">
            <span class="glyphicon glyphicon-map-marker">&nbsp;</span><?=$row['location'];?>
        </td>
        <td style="vertical-align: middle;">
            <input hidden type="text" id="email" name="email" value='<?= $row['email'];?>'>
        </td>
        <td style="width: 190px;padding-right: 0px ">

            <p>Posted Date:&nbsp;&nbsp;<?=$row['indate']; ?></p>
            <p>Expire Date:&nbsp;&nbsp;<?= $row['expdate'];?></p>
            <p>Remaining Days:&nbsp;&nbsp;
                <?php
                        $date1=strtotime($row['expdate']);
                        $date2=strtotime(date("Y/m/d"));
                        $remainder=$date1-$date2;
                        $days=$remainder/86400;
    ?>
                <?=$days?></p>
        </td>
        <td style="width: 190px;padding-right: 0px ">

            <input type="file" name="uploaded_file" id="uploaded_file" class="text-center center-block well well-sm"><br>
        </td>
        <td>
            <input type="submit" class="btn btn-info btn-sm" value="Apply Now" id="btn" name="btn">
        </td>
        <td>
            <button type="button" class="btn btn-info btn-sm" value="" id="showprv" name="showprv" data-toggle="modal" data-target="#myModal">Previwe</button>
        </td>
    </tr>

    <?php
}
?>
</tbody>
</table>
</form>

【问题讨论】:

    标签: php html mysql


    【解决方案1】:

    您应该将完整的表单标签放在您正在获取详细信息的 while 循环 中。它会像......

     <?php
        while($row=mysqli_fetch_assoc($res)){
            $_SESSION["imageno"] = $row['vacancyid'];
        ?>
        <form action="../PHP/sendemail.php" enctype="multipart/form-data" method="post">
        <?php
        <!-- Load all the data you want -->
        ?>
        </form>
        <?php } ?>
    

    这将确保您将电子邮件发送到不同的电子邮件地址,而不仅仅是最后一个。这样您的电子邮件问题将得到解决。

    【讨论】:

    • 当我在 while 循环提交按钮中使用表单标签时不起作用
    • 使用提交作为按钮类型......像这样......
    猜你喜欢
    • 2012-06-02
    • 1970-01-01
    • 2015-01-07
    • 2012-03-29
    • 2014-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    相关资源
    最近更新 更多