php发送消息包括复选框数组

时间:2013-02-17 22:29:32

标签: php html message checkbox

我想让php将productsq复选框作为数组并将其发送到消息

这不是它只是其中一部分的代码

这是html部分

<input type="checkbox" id="productsq" name="productsq[]" value="cardprinter"/> <input type="checkbox" id="productsq" name="productsq[]" value="hotelsolution"/ >

这是php部分

<?php
    $productsqu= implode(',',mysql_real_escape_string($_post['productsq']));
    $message = '<html><body>';
    $message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
    $message .= "<tr style='background: #eee;'><td><strong>products:</strong> 
    $message .= "<tr style='background: #eee;'><td><strong>comments:</strong> </td>    <td>" .clean_string($_POST['comments']) . "</td></tr>";
    $message .= "<tr style='background: #eee;'><td><strong>selectionField:</strong> </td><td>" .clean_string($_POST['selectionField']) . "</td></tr>";
    $message .= "<tr style='background: #eee;'><td><strong>products:</strong> </td><td>" .clean_string($productsqu) ."</td></tr>";
    $message .= "</table>";
    $message .= "</body></html>";
?>

我也尝试使用这个,但它没有工作有没有办法让它正常工作???

$productsqu= implode(',',mysql_real_escape_string($_post['productsq']));

2 个答案:

答案 0 :(得分:0)

根据你的复选框

$_POST['productsq']是一个数组。

$productsqu = mysql_real_escape_string(implode(", ", $_POST['productsq'])) ; //Implode into string first

因此,首先将数组内爆为字符串,然后在其上使用mysql_real_escape_string()

答案 1 :(得分:0)

尝试以下代码希望它能帮到你。

<?php
if(isset($_POST['submit']) == 'submit')
{
         $productsqu= mysql_real_escape_string(implode(',',$_POST['productsq']));
         $message = '<html><body>';
         $message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
         $message .= "<tr style='background: #eee;'><td><strong>products:</strong>";
         $message .= "<tr style='background: #eee;'><td><strong>comments:</strong> </td>    <td>" .$_POST['comments'] . "</td></tr>";
         $message .= "<tr style='background: #eee;'><td><strong>selectionField:</strong> </td><td>" .$_POST['selectionField']. "</td></tr>";
         $message .= "<tr style='background: #eee;'><td><strong>products:</strong> </td><td>" .$productsqu."</td></tr>";
         $message .= "</table>";
         $message .= "</body></html>";
     echo $message;
}   
?>

并且下面的行中也缺少";

 $message .= "<tr style='background: #eee;'><td><strong>products:</strong>";