我想让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']));
答案 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>";