已有40人关注
获取菜单列表框的值
发表在PHP图书答疑 2019-03-27 《PHP从入门到精通(第4版)》第8章 PHP与Web页面交互 147页-148页
是否精华
版块置顶:

和书上的程序一样,为什么结果出不来啊?请大家帮我看看问题出在哪里?

微信图片_20190327170322.jpg


分享到:
精彩评论 6
andy
学分:2118 LV10
TA的每日心情
继续努力
2017-02-06 23:42:34
2019-03-28
沙发

读者你好:

    第4版代码

index.txt


慕语寒
学分:22 LV2
2019-03-28
板凳

andy 发表于2019-03-28 13:30

读者你好:

    第4版代码

index.txt


andy老师。我这是第三版的书,我在选择里,没找到第三版的选择,就选了第四版的,我这问题是因为第三版书上代码有漏洞吗?您给我传的这txt文件我浏览器打开是乱码的。

andy
学分:2118 LV10
TA的每日心情
继续努力
2017-02-06 23:42:34
2019-03-29
地板
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>获取菜单列表框的值</title>
<style type="text/css">
<!--
body,td,th {
    font-size: 12px;
}
body {
    margin-left: 5px;
    margin-top: 5px;
}
-->
</style></head>
<body>
<form name="form1" method="post" action="index.php">
  <table width="423" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td width="231" height="30" align="left" valign="middle">&nbsp;&nbsp;&nbsp;&nbsp;请选择您喜欢的PHP类图书</td>
      <td width="192" align="center" valign="middle">&nbsp;</td>
    </tr>
    <tr>
      <td align="center" valign="middle"><select name="select[]" size="5" multiple>
          <option value="PHP数据库系统开发完全手册">PHP数据库系统开发完全手册</option>
          <option value="PHP编程宝典">PHP编程宝典</option>
          <option value="PHP程序开发范例宝典">PHP程序开发范例宝典</option>
          <option value="PHP 5从入门到精通">PHP 5从入门到精通</option>
          <option value="PHP函数参考大全">PHP函数参考大全</option>
        </select></td>
      <td align="left" valign="middle"><input type="submit" name="Submit" value="提交"></td>
    </tr>
    <tr>
      <td height="30" colspan="2" align="left" valign="middle">&nbsp;&nbsp;&nbsp;&nbsp;
        <?php
if(isset($_POST['select']) && $_POST['select'] != ""){              
    echo "结果:";
    for($i = 0; $i < count($_POST['select']); $i++)             
        echo $_POST['select'][$i]."&nbsp;&nbsp";        //循环输出多选列表框的值
}
?></td>
    </tr>
  </table>
</form>
</body>
</html>


andy
学分:2118 LV10
TA的每日心情
继续努力
2017-02-06 23:42:34
2019-03-29
4L

慕语寒 发表于2019-03-28 16:31

andy老师。我这是第三版的书,我在选择里,没找到第三版的选择,就选了第四版的,我这问题是因为第三版书上代码有漏洞吗?您给我传的这txt文件我浏览器打开是乱码的。

乱码问题注意一下编码格式。推荐使用utf-8编码。

我这边么没有第三版代码,如果想知道你的代码问题,请上传你的代码,不要上传图片。

慕语寒
学分:22 LV2
2019-03-29
5L

andy 发表于2019-03-29 13:24

乱码问题注意一下编码格式。推荐使用utf-8编码。

我这边么没有第三版代码,如果想知道你的代码问题,请上传你的代码,不要上传图片。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

</head>


<body>

<form name="form1" method="post" action="index.php">

<table width="300" border="0" cellpadding="0" cellspacing="0">

    <tr>

        <td height="30" align="center" valign="middle">请选择您喜欢的PHP类图书</td>

        </tr>

        <tr>

        <td align="center" valign="middle"><select name="select" size="5" multiple> 

            <option value="PHP程序开发范例宝典">PHP程序开发范例宝典</option>

                <option value="PHP数据库系统开发完全手册">PHP数据库系统开发完全手册</option>

                <option value="PHP编程宝典">PHP编程宝典</option>

                <option value="PHP5从入门到精通">PHP5从入门到精通</option>

                <option value="PHP函数参考大全">PHP函数参考大全</option>

                </select></td>

        </tr>

        <tr>

        <td height="30" align="center" valign="middle"><input type="submit" name="Submit" value="提交" /></td>

        </tr>

    </table>

</form>

</body>

<?php

if($_POST[submit]=="提交"){

echo "您选择的意见主题为:".$_POST[select];

}

?>

</html>



andy老师~第三版书中的代码是这样的,实在出不来结果。。。

andy
学分:2118 LV10
TA的每日心情
继续努力
2017-02-06 23:42:34
2019-03-29
6L

代码几处错误:

  1. <select name="select" size="5" multiple> 这里name="select"应该改为一个select[],因为复选框接收一个数组。

  2. <input type="submit" name="Submit" value="提交" /> 这里name=“Submit”应该改为小写,因为你下面php 代码中用的小写。

  3.  echo "您选择的意见主题为:".$_POST[select]; 这里 $_POST[select]是一个数组,如果用echo ,就需要使用数组下标的形式,否则,这节print_r($_POST[select]).

  4. 接收数据时,最好加上“”。如$_POST["submit"] , $_POST["select"]

image.png

首页上一页 1 下一页尾页 6 条记录 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经营性网站备案信息 营业执照