Php 如何从表中的复选框中获取值
我有一张表格:Php 如何从表中的复选框中获取值,php,checkbox,Php,Checkbox,我有一张表格: <form action='send.php' method ='post'> SMS: <input type='checkbox' name = 'sms'> E-mail: <input type='checkbox' name = 'email' id='mailcheck'><br> <TEXTAREA NAME='message' WRAP='virtual' COL
<form action='send.php' method ='post'>
SMS: <input type='checkbox' name = 'sms'>
E-mail: <input type='checkbox' name = 'email' id='mailcheck'><br>
<TEXTAREA NAME='message' WRAP='virtual' COLS='40' ROWS='3'>
</TEXTAREA><br>
<input type ='submit' name ='Send' size = '10' value = 'send'>
</form>
我有一个从DB构造的表:
$table = "<table border=1 width=100% align=center>\n";
$table .= "<tr>\n";
$i = 1;
while ($i < mysql_num_fields($queryResult)) {
$meta = mysql_fetch_field($queryResult, $i);
$i++;
$table .= "<td>".$meta->name."</td>\n";
}
$table .= "<td> Выбрать все: <input type='checkbox' name='maincheck' value='main' id='chkSelectAll'</td>\n";
$table .= "</tr>\n";
$i = 1;
while ($row = mysql_fetch_assoc($queryResult)){
$table .= "<tr>\n";
$table .= "<td>".$row['name']."</td>\n";
$table .= "<td>".$row['post']."</td>\n";
$table .= "<td>".$row['section']."</td>\n";
$table .= "<td>".$row['company']."</td>\n";
$table .= "<td>".$row['phone_number']."</td>\n";
$table .= "<td>".$row['email']."</td>\n";
$table .= "<td>".$row['status']."</td>\n";
$table .= "<td>".$row['lock_time']."</td>\n";
$table .= "<td>".$row['reason_for_blocking']."</td>\n";
$table .= "<td><input type='checkbox' class=".check." name='cbname3[]' id='chkItems' value=".$row['id']." /></td>";
$table .= "</tr>\n";
$i++;
}
$table .= "</table>\n";
echo $table;
我想将表中复选框的值带到send.php
我不能接受这篇文章,因为它是不同的形式
我不能接受这篇文章,因为它是不同的形式
对于问题中所写的代码,复选框不在任何表单中,您只有一个表单
把表格放在那张表格里。可能的重复是另一个问题。没有一个人不理解我的问题。-这是同一个问题,但你表达得很糟糕,所以你将重写表示为一个新问题,而不是修复现有的问题?如果它通过Db查询动态构造,我该怎么做?请出示一下好吗?把标签移到后面$table@Divers:最简单的方法是,移除结束标记并将其放在桌子后面。保持HTML结构正确可能需要更多的工作,但基本前提是只将表单元素包含在表单标记的范围内;在send.php中,它没有显示任何内容。为什么?想必你没有勾选复选框。