这段代码为什么不能输出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>
<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>
<div><p><?php
if($_POST[submit]=="")
{
echo $_POST[materialname];
}
?></p>
</div>
直接写成
<p>
<?php
echo $_POST[materialname];
?>
</p>
也不行
<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>
你是本页面处理就直接指向本页面试试
<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>
这个应该怎么写?
[]内加上单引号
如:$_POST['submit']
<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标签里面试一下
<?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='材料一'");
}
?>
<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