已有40人关注
读《PHP数据库系统开发完全手册》第9章09-02补充
发表在PHP图书答疑 2008-03-25
是否精华
版块置顶:
<P>我读使用UPDATE语句实现批量更用户状态,174页倒数第二行中"PHP接收多个同名复选框信息,不像JSP那样可以自动转换成为数组,这给使用都带来了一定不便。"</P>
<P>我感觉这么说是不对的,PHP是可以接收同名复选框信息并转成数组的。只要把复选框名改成“id[]”,就可以接收数组变量值的。然后在用implode转是字符串形式。</P>
<P>&lt;?php <BR>&nbsp;include "conn/conn.php";<BR>&nbsp;$item = $_POST[items];<BR>&nbsp;$item&nbsp;=implode(",",$item); //字符串格式:1,2,3,4<BR>&nbsp;if( $item&lt;&gt;""){<BR>&nbsp; if ($_POST[Submit]=="激活"){<BR>&nbsp;&nbsp; $sql="update tb_member set Grade='激活' where M_ID in (".$item.")";<BR>&nbsp;&nbsp; $result=mysql_query($sql);<BR>&nbsp; }<BR>&nbsp; else{<BR>&nbsp;&nbsp; $sql="update tb_member set Grade='冻结' where M_ID in (".$item.")";<BR>&nbsp;&nbsp; $result=mysql_query($sql);<BR>&nbsp; }<BR>&nbsp;}<BR>&nbsp;else{<BR>&nbsp; echo "&lt;div align='center' style='color:#FF0000; font-size:12px'&gt;请选择一个用户&lt;/div&gt;";<BR>&nbsp;}<BR>?&gt;</P>
<P>&lt;form name="form1" method="post" action="index.php" onSubmit="Checker()"&gt; <BR>&nbsp; &lt;table width="349" border="1" align="center" cellpadding="0" cellspacing="0" &gt;<BR>&nbsp;&nbsp;&nbsp; &lt;tr align="center" bgcolor="#efefef"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td height="36" colspan="3"&gt;用户列表<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;?php<BR>&nbsp;$sql=mysql_query("select * from tb_member");<BR>&nbsp;$result=mysql_fetch_array($sql);<BR>&nbsp;do {<BR>&nbsp;?&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;tr align="center"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="108"&gt;&lt;input name="id[]" type="checkbox" id="id" value="&lt;?php echo $result[M_ID]; ?&gt;"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="131"&gt;&lt;?php echo $result[M_Name]; ?&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="88"&gt;&lt;?php echo&nbsp; $result[Grade]; ?&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;?php<BR>&nbsp;}while($result=mysql_fetch_array($sql));<BR>?&gt;<BR>&lt;tr align="center"&gt;<BR>&nbsp;&nbsp; &lt;input type="hidden" name="items" value="&lt;?php echo $item; ?&gt;"&gt; <BR>&lt;td colspan="3"&gt;&lt;input type="submit" name="Submit" value="激活" &gt; <BR>&nbsp;&nbsp;&nbsp; &lt;input type="reset" name="Submit" value="重置"&gt;<BR>&nbsp;&nbsp;&nbsp; &amp;nbsp;<BR>&nbsp;&nbsp;&nbsp; &lt;input type="submit" name="Submit" value="冻结"&gt;<BR>&lt;/tr&gt;<BR>&nbsp; &lt;/table&gt;<BR>&nbsp; &lt;p&gt;&amp;nbsp;&lt;/p&gt;<BR>&lt;/form&gt;</P>
分享到:
精彩评论 1
纯净水
学分:0 LV1
2008-04-08
沙发
我们会在以后撰稿过程中,审核更加严谨!
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照