初学php,为什么我点击查询时,一点反应都没有?求助各位高手
<fromname="myform"method="post"action=""><tr><tdwidth="605"height="51"bgcolor="#cc99f...
<from name="myform" method="post" action="">
<tr>
<td width="605" height="51" bgcolor="#cc99ff"><div align="center">请输入图书名称
<input name="txt_book" type="text" id="txt_book" size="25" />
<input type="submit" name="Submit" value="查询" />
</div></td>
</tr>
</from>
<?php
$link=mysql_connect("localhost","root","root") or die("数据库连接失败".mysql_error());
mysql_select_db("db_database18",$link);
mysql_query("set names utf8");//屏蔽乱码
?>
<?php
$sql=mysql_query("select * from tb_book");
$info=mysql_fetch_array($sql);
if($_POST[Submit]=="查询"){
$txt_book=$_POST[txt_book];
$sql=mysql_query("select * from tb_book where bookname like '%".trim($txt_book)."%'") ;
$info=mysql_fetch_array($sql);
}
?>
<?php
if($info==false){
echo "<div align='center' style='color:#FF000; font-size:12px'>对不起,您检索的图书信息不存在!</div>";
}
?>
<?php
do{
?>
<tr align="left" bgcolor="#FFFFFF">
<td height="20" align="center"><?php echo $info[id];?></td>
<td> <?php echo $info[bookname];?></td>
<td> <?php echo $info[issuDate];?></td>
<td align="center"><?php echo $info[price];?></td>
<td> <?php echo $info[maker];?></td>
<td> <?php echo $info[publisher];?></td>
</tr>
<?php
}while($info=mysql_fetch_array($sql));
?>
问题找到了!!! 展开
<tr>
<td width="605" height="51" bgcolor="#cc99ff"><div align="center">请输入图书名称
<input name="txt_book" type="text" id="txt_book" size="25" />
<input type="submit" name="Submit" value="查询" />
</div></td>
</tr>
</from>
<?php
$link=mysql_connect("localhost","root","root") or die("数据库连接失败".mysql_error());
mysql_select_db("db_database18",$link);
mysql_query("set names utf8");//屏蔽乱码
?>
<?php
$sql=mysql_query("select * from tb_book");
$info=mysql_fetch_array($sql);
if($_POST[Submit]=="查询"){
$txt_book=$_POST[txt_book];
$sql=mysql_query("select * from tb_book where bookname like '%".trim($txt_book)."%'") ;
$info=mysql_fetch_array($sql);
}
?>
<?php
if($info==false){
echo "<div align='center' style='color:#FF000; font-size:12px'>对不起,您检索的图书信息不存在!</div>";
}
?>
<?php
do{
?>
<tr align="left" bgcolor="#FFFFFF">
<td height="20" align="center"><?php echo $info[id];?></td>
<td> <?php echo $info[bookname];?></td>
<td> <?php echo $info[issuDate];?></td>
<td align="center"><?php echo $info[price];?></td>
<td> <?php echo $info[maker];?></td>
<td> <?php echo $info[publisher];?></td>
</tr>
<?php
}while($info=mysql_fetch_array($sql));
?>
问题找到了!!! 展开
4个回答
展开全部
首先,用来判断事件的变量,最好不用中文,容易出错。
数组调用,一定要加引号,才算调用变量。
action'为空,默认调用本页面,并非一定要写,实际上很多人都不写这个属性的。
数组调用,一定要加引号,才算调用变量。
action'为空,默认调用本页面,并非一定要写,实际上很多人都不写这个属性的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$_POST[txt_book].. 我记得关联数组的下标应该加引号的。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
action 需要你提交的路径 。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也是初学者,问题在哪呢?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询