这段代码为什么不能输出materialname里的值?求教大神!<FORM method="post" action="" target=_blank>
<TABLE border=0 cellSpacing=0 cellPadding=0 width=200>
<TBODY>
<TR>
<TD id=term_search_l></TD>
<TD class=term_search_m o>
  <p>
    <INPUT type="text" value="请输入材料名称" name="materialname" style="font-family:'微软雅黑' '宋体';"  onfocus="if (value==defaultValue) value=''; " onblur="if(!value) {value=defaultValue}">
  </p></TD>
</TR>                                                                                           
</TBODY>
</TABLE>
</FORM><div id="button1">
<input type="submit" name="submit" id="button" value="" style="color:#FFF; font-family:"微软雅黑"; font-size:24px"; onmousedown="this.blur();this.style.backgroundPosition='left -29px'" onmouseup="this.blur();this.style.backgroundPosition='left top'"/>
</div><p><?php
if($_POST[submit]=="")
{
echo $_POST[materialname];
}
?></p>
</div>

解决方案 »

  1.   


    <div><p><?php
    if($_POST[submit]=="")
    {
        echo $_POST[materialname];    
    }
    ?></p>
    </div>
    直接写成
    <p>
    <?php
        echo $_POST[materialname];    
    ?>
    </p>
    也不行
      

  2.   

    </FORM><div id="button1">
    <input type="submit" name="submit" id="button" value="" style="color:#FFF; font-family:"微软雅黑"; font-size:24px"; onmousedown="this.blur();this.style.backgroundPosition='left -29px'" onmouseup="this.blur();this.style.backgroundPosition='left top'"/>
    </div>
      

  3.   

    可能你action没指向吧
    你是本页面处理就直接指向本页面试试
      

  4.   

    <FORM method="post" action="" target=_blank>
    <TABLE border=0 cellSpacing=0 cellPadding=0 width=200>
    <TBODY>
    <TR>
    <TD id=term_search_l></TD>
    <TD class=term_search_m o>
      <p>
        <INPUT type="text" value="请输入材料名称" name="materialname" style="font-family:'微软雅黑' '宋体';"  onfocus="if (value==defaultValue) value=''; " onblur="if(!value) {value=defaultValue}">
      </p></TD>
    </TR>                                                                                           
    </TBODY>
    </TABLE>
    </FORM>//这个form结束标签请把下面的button包含进去<div id="button1">
    <input type="submit" name="submit" id="button" value="" style="color:#FFF; font-family:"微软雅黑"; font-size:24px"; onmousedown="this.blur();this.style.backgroundPosition='left -29px'" onmouseup="this.blur();this.style.backgroundPosition='left top'"/>
    </div><p><?php
    if($_POST[submit]=="")//$_POST[submit]和$_POST[materialname]是非常不规范的写法,甚至可以说是错误的写法
    {
        echo $_POST[materialname];    
    }
    ?></p>
    </div>
      

  5.   

    $_POST[submit]和$_POST[materialname]是非常不规范的写法,甚至可以说是错误的写法
    这个应该怎么写?
      

  6.   


    []内加上单引号
    如:$_POST['submit']
      

  7.   

    把<div id="button1">
    <input type="submit" name="submit" id="button" value="" style="color:#FFF; font-family:"微软雅黑"; font-size:24px"; onmousedown="this.blur();this.style.backgroundPosition='left -29px'" onmouseup="this.blur();this.style.backgroundPosition='left top'"/>
    </div>
    移到from标签里面试一下
      

  8.   

    报错是为什么
    <?php
     $conn=mssql_connect('localhost','sa','sa') ;
     mssql_select_db('MaterialDataBase',$conn) ; 
    ?><?php
    if($_POST['submit']=="")
    {
        include("conn/conn.php");
    echo mssql_query("set names gb2312");
    echo mssql_query("select MaterialID,ClassID,MaterialNameCN,MaterialNameEN,Description from Material where MaterialNameCN='材料一'");
    }
    ?>
      

  9.   

    如果你用的是mysql,就把mssql改成mysql,不是的话查相关的语法
      

  10.   

    <form method="post" name="submit" action="test.php" >
        <INPUT type="text" value="请输入材料名称" name="materialname" style="font-family:'微软雅黑' '宋体';" >
        <input type="submit" name="submit" id="button" value="提交" style="color:#FFF; font-family:"微软雅黑"; font-size:24px"; /></form>
    <?php
    if($_POST[submit]=="提交")
    {
     $conn=mssql_connect('localhost','sa','sa') ;
         mssql_select_db('MaterialDataBase',$conn) ; 
         echo mssql_query("set names gb2312");
     echo mssql_query("select MaterialID,ClassID,MaterialNameCN,MaterialNameEN,Description from Material where MaterialNameCN='材料一'");
    }
    ?>报错是为什么Warning: mssql_query() [function.mssql-query]: message: 'names' ���ǿ���ʶ���� SET ѡ� (severity 15) in D:\AppServ\www\test.php on line 20Warning: mssql_query() [function.mssql-query]: Query failed in D:\AppServ\www\test.php on line 20Warning: mssql_query() [function.mssql-query]: message: ������ DB-Library (�� ISQL)�� ODBC 3.7 �������汾�� ntext ���ݻ���ʹ�� Unicode ���������� Unicode ���ݷ��͵��ͻ��ˡ� (severity 16) in D:\AppServ\www\test.php on line 21Warning: mssql_query() [function.mssql-query]: Query failed in D:\AppServ\www\test.php on line 21