有个别选项值单独的PHP功能HTML(Having separate PHP functions f

2019-11-01 02:16发布

是否有可能调用一个函数时,不同的选项值是选择从一个选择框? 选择框由'批准“待定”和“dissapproved”。 我有一个表格中输入数据库时​​将自动标记提交为“待定”。

当管理员从“待定”改为“批准”或“已拒登”这将运行一个SQL查询来更新表中的信息。 什么表结构将最适合呢? 我怎么能保证当选项值改变CSS类应用到表格单元格的受影响的行。 除非改变了将保持不变。 我与jQuery的尝试,但是我不觉得它符合我的要求

码:

 <?php
    $result = mysql_query("SELECT * FROM Orders")
    or die (mysql_error());
    ?>
    <form method ="post" action="sendemail.php">
    <table style ="background-color:#ffffff;">
    <tr>
    <th>Order Number</th>
    <th>Order Date</th>
    <th>Ordered By</th>
    <th>Supplier</th>
    <th>Total Price</th>
    <th>Requested By</th>
    <th>Status</th>
    </tr>
    <?php
    while ($row = mysql_fetch_assoc($result))



{
    echo '<tr>';
    echo '<td><input type="text" name="order_n`enter code here`o[]" value="' . $row['Orderno'] . '"/>    </td>';
    echo '<td><input type="text" name="order_date[]" value="' . $row['Orderdate'] . '"/></td>';
    echo '<td><input type="text" name="order_ordered_by[]" value="' . $row['Orderedby'] . '"/></td>';
    echo '<td><input type="text" name="order_supplier[]" value="' . $row['Supplier'] . '"/></td>';
    echo '<td><input type="text" name="order_total_price[]" value="' . $row['totalprice'] . '"/></td>';
    echo '<td><input type="text" name="order_requested_by[]" value="' . $row['requestedby'] . '"/></td>';
    echo '<td>';
    echo '<select name="order_status[]">';
    echo '<option></option>';
    echo '<option>Approved</option>';
    echo '<option>Pending</option>';
    echo '<option>Dissaproved</option>';
    echo '</select>';
    echo '</td>';
    echo '</tr>';

}
?>

当前的jQuery更改表格行的颜色,但是我想一个CSS类添加到每个选项值,当状态发生改变,这反映在数据库,应用正确的类。

   <script type="text/javascript">
     $(document).ready(function() {
    var color = ['none', '#DEF3CA', '#EECFA1', '#FFCCCC'];

    $('table').on('change','select', function() {
        $(this).parents('tr').css('background', color[$(':selected', this).index()]); 
    });

    });
    </script>

表CSS:

 <style type = "text/css">
    table,td {
    border:1px solid #999;
    font-family: Tahoma,Arial,verdana;
    font-size: 12px;
    width:auto;
    font-weight: none;
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;


    }

    td {
    width:250px;
    padding:15px;
    color:#000;
    border:1px solid;
    border-bottom:1px solid; 
    }
    </style>

SendEmail脚本基于“Requestedby”电子邮件每个人

<?php
    if(isset($_POST['order_requested_by']))
    {
    $row_count = count($_POST['order_requested_by']);

    for($i=0; $i<$row_count; $i++)
    {

    $to = $_POST['order_requested_by'][$i];
    $subject = "Order Status";
    $message = "Your order number: " . $_POST['order_no'][$i] ." ". "is" ." ".            $_POST['order_status'][$i];
        $orderdate = "Order date: " . $_POST['order_date'][$i];
        $from = "no-reply@.com";
        $headers = "From:" . $from;
        mail($to,$subject,$message,$orderdate,$headers);
        echo "Mail Sent.";

    }

    ?>

Answer 1:

通过一个变量,然后选择值发送到另一个页面

$selection = $_POST['variable']
if ($selection == "1") {
    ....
    }
elseif ($selection == "2") {
    ....
    }


文章来源: Having separate PHP functions for individual option values html