请各位大虾,帮我看看,源代码如下:<!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=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
.STYLE1 {font-size: 36px}
.STYLE2 {font-size: 24px}
-->
</style>
</head><body>
<p>&nbsp;</p>
<p class="STYLE1"> </p>
<?php if(!isset($_POST["btnSubmit"])) { ?>        
<form id="form1" name="form1" method="post" action="">
  <p class="STYLE1">          Web 开发技术与开发工具</p>
  <hr />
  <p><span class="STYLE1"> </span></p>
  <p>&nbsp;</p>
  <p><span class="STYLE1">    <span class="STYLE2">技术:</span>
    <label>
    <select name="1stWebTech" id="1stWebTech">
      <option selected="selected">ASP</option>
      <option>JSP</option>
      <option>PHP</option>
      <option>ASP.NET</option>
    </select>
          </label>
  </span>
              <span class="STYLE1">       <span class="STYLE2">工具:</span></span>
      <select name="1stDevTool" size="4" multiple="multiple" id="1stDevTool">
        <option value="Dreamweaver" selected="selected">Dreamweaver</option>
        <option value="Visual Studio">VisualStudio</option>
        <option value="Eclipse">Eclipse</option>
        <option value="Delphi for php">Delphi for php</option>
            </select>
  </p>
  <p>&nbsp;</p>
  <hr />
  <p>&nbsp;</p>
  <span class="STYLE1">
  <label>  </label>
        
  <label>
      
  <input name="btnSubmit" type="submit" id="btnSubmit" value="提交" />   
  <input name="btnReset" type="reset" id="btnReset" value="重置" />
  </label>       </span>
  <label></label>
</form>
<?php } else {
   echo "<p>你选择的开发技术是:<br/>\n";
   echo "{$_POST["1stWebTech"]}</p>\n";
   $str="";
   foreach ($_POST["1stDevTool"] as $value)      $str.="☆{$value}<br>\n";
   echo "<p>你选择的开发工具是:<br/>\n";  
   echo "{$str}</p>\n";
} ?>
<p><span class="STYLE1">         </span>      </p>
</body>
</html>系统提示红色部分有错,
Warning:Invalid argument supplied for foreach() in <b>C:\wamp\www\page5-05.php急用,有谁在线吗

解决方案 »

  1.   

    $_POST["1stDevTool"]
    变量的第一个字母不能是数字
      

  2.   

    各位,我试过了,不是变量名的问题,改名后,还是系统提示红色部分有错, 
    Warning:Invalid argument supplied for foreach() in <b>C:\wamp\www\page5-05.php 
      

  3.   

    $_POST["1stDevTool"]不是数组
    if(is_array($_POST["1stDevTool"])){
    foreach ($_POST["1stDevTool"] as $value)      $str.="☆{$value} <br>\n"; 
    }