检索问题 register_globals = On重启web服务器或用$_POST['var'],翻翻本版有很多这样的贴子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 以POST 传的值用 $_POST['xxx']取值 综合前两人所述页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到 ,当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。 建议看看这篇文章http://www.knowsky.com/4126.html 我在判断之前加了$class_name=$_POSTT['class_name'];$key_word=$_POST['key_word'];$book_name=$_POST['book_name'];$pub_addr=$_POST[pub_addr];可是还是不行啊 用post提交的值当然用$_POST[],用get提交的值也只用$_GET了 那 <form method="post" action="search.php">不是用的就是post吗? <?$class_id=$_POST['class_id'];$aithor=$_post['author'];$book_name=$_POST['book_name'];$pub_addr=$_POST['pub_addr'];//if($search){if($book_name=NULL & $pub_add=NULL & $class_id=NULL & $author=NULL){ echo "请输入查询内容"; exit; }else{$query=mysql_query("select * from book_listWHERE $table->book_list.book_name LIKE '%$book_name%' OR $table->book_list.author LIKE '%$author%'or$table->book_list.pub_addr LIKE '%$pub_addr' or $table->book_list.class_id LIKE'%$class_id'"); while($row=mysql_fetch_array($query)){echo "$row";if(($n%2)!='0'){ echo "<tr bgcolor=#FFFFff>";} else{ echo "<tr bgcolor=#E4E4E4>"; }echo"<td height='15'> <div align='center' class='text'><A target=-blank href=\"add_hits.php?book_id=".$row['book_id']."\">".$row['book_name']."</A></div></td><td width=100 height='15' class='text'> <div align='center'>".$row['author']."</div></td><td height='15' class='text'> <div align='center'>".$row['pub_addr']."</div></td><td width='9%' height='15' class='text'> <div align='center'>".$row['class_id']."</div></td></tr> ";$n++;} ?>我现在改成这样,可是还是不对大家帮我看看呢 if($sort_id){$sqlbook=$sqlbook." and sort_id='%$sort_id%'";}//在这里检查$sqlbook的值echo $sqlbook;$query=mysql_query($sqlbook); 另外请保证表单变量有效<?extract($HTTP_POST_VARS); //加入这句if($search){if(empty($book_name)&&empty($pub_addr)&&empty($pub_addr)&&empty($sort_id)&&empty($author)&&empty($author)){据测试,你的代码可以工作 那我为什么就不可以呢<?include "config.php";?> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link href="style.css" rel="stylesheet" type="text/css"><?$class_id=$_POST['class_id'];$aithor=$_post['author'];$book_name=$_POST['book_name'];$pub_addr=$_POST['pub_addr'];//if($search){if($book_name=NULL & $pub_add=NULL & $class_id=NULL & $author=NULL){ echo "请输入查询条件"; exit; }else{$query=mysql_query("select * from book_list WHERE $table->book_list.book_name LIKE '%$book_name%' OR $table->book_list.author LIKE '%$author%'OR $table->book_list.pub_addr LIKE '%$pub_addr' OR $table->book_list.class_id LIKE'%$class_id'"); $n=0; while($row=mysql_fetch_array($query)){if(($n%2)!='0'){ echo "<tr bgcolor=#FFFFff>";} else{ echo "<tr bgcolor=#E4E4E4>"; }echo"<td height='15'> <div align='center' class='text'><A target=-blank href=\"add_hits.php?book_id=".$row['book_id']."\">".$row['book_name']."</A></div></td><td width=100 height='15' class='text'> <div align='center'>".$row['author']."</div></td><td height='15' class='text'> <div align='center'>".$row['pub_addr']."</div></td><td width='9%' height='15' class='text'> <div align='center'>".$row['class_id']."</div></td></tr> ";$n++;}//} ?><table width="770" border="0" cellspacing="1" cellpadding="0" class="text" bgcolor="#000000" align="center"> <!--DWLayoutTable--> <form method="post" action="search.php"> <tr bgcolor="#E4E4E4"> <td class="text" width="116">按书名:</td> <td width="297" height="30"> <input type="text" name="book_name"> </td> <td width="73">按出版社:</td> <td width="279" height="30"> <input type="text" name="pub_addr"> </td> </tr> <tr> <td bgcolor="#FFFFFF">按作者:</td> <td bgcolor="#FFFFFF" height="20"> <input type="text" name="author"> </td> <td bgcolor="#FFFFFF">按分类号:</td> <td bgcolor="#FFFFFF" height="30"> <input type="text" name="sort_id"> </td> </tr> <tr bgcolor="#E4E4E4"> <td height="25" colspan="4" valign="top" bgcolor="#FFFFFF"> <div align="center"> <input type="hidden" name="search" value="查 询" > <input type="submit" value="查 询" class="text"> </div></td> </tr> <tr bgcolor="#E4E4E4"> <td height="17" colspan="4" valign="top" bgcolor="#FFFFFF"> <font color="#FF0000"> *请选择上边的任一种查询条件或选择多个条件进行查询有关内容。</font></td> </tr> </form></table> 这个版块可以散分吗?【试验散分】 我使用xdebug,生成的多个trace文件,哪个先生成,哪个后生成,怎么看 一些PHP问题. 各位兄弟,我下的eWebEditor添加图片提示错误,是什么原因,帮忙看看啊 求一份php操作xml的手册 用PHP程序解析网页原代码问题; mysql出现错误,不知道如何解决 把留言本上的内容按照输入时的格式显示出来应该怎么写代码?? (急,在线等待) 请问哪有php安装程序下载? php com组件操作excel问题 怎么样得到查询结果,急在线等! 有请各位高手给我一点点提示???、
页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到 ,当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。
http://www.knowsky.com/4126.html
$class_name=$_POSTT['class_name'];
$key_word=$_POST['key_word'];
$book_name=$_POST['book_name'];
$pub_addr=$_POST[pub_addr];
可是还是不行啊
不是用的就是post吗?
$class_id=$_POST['class_id'];
$aithor=$_post['author'];
$book_name=$_POST['book_name'];
$pub_addr=$_POST['pub_addr'];
//if($search){
if($book_name=NULL & $pub_add=NULL & $class_id=NULL & $author=NULL){
echo "请输入查询内容";
exit;
}
else{
$query=mysql_query("select * from book_list
WHERE $table->book_list.book_name LIKE '%$book_name%' OR $table->book_list.author LIKE '%$author%'or$table->book_list.pub_addr LIKE '%$pub_addr' or $table->book_list.class_id LIKE'%$class_id'");
while($row=mysql_fetch_array($query)){
echo "$row";
if(($n%2)!='0'){
echo "<tr bgcolor=#FFFFff>";}
else{
echo "<tr bgcolor=#E4E4E4>";
}
echo"<td height='15'>
<div align='center' class='text'><A target=-blank href=\"add_hits.php?book_id=".$row['book_id']."\">".$row['book_name']."</A></div></td>
<td width=100 height='15' class='text'> <div align='center'>".$row['author']."</div></td>
<td height='15' class='text'> <div align='center'>".$row['pub_addr']."</div></td>
<td width='9%' height='15' class='text'> <div align='center'>".$row['class_id']."</div></td>
</tr> ";
$n++;
}
?>
我现在改成这样,可是还是不对
大家帮我看看呢
//在这里检查$sqlbook的值
echo $sqlbook;$query=mysql_query($sqlbook); 另外请保证表单变量有效
<?
extract($HTTP_POST_VARS); //加入这句
if($search){
if(empty($book_name)&&empty($pub_addr)&&empty($pub_addr)&&empty($sort_id)&&empty($author)&&empty($author)){据测试,你的代码可以工作
<?
include "config.php";
?>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="style.css" rel="stylesheet" type="text/css">
<?
$class_id=$_POST['class_id'];
$aithor=$_post['author'];
$book_name=$_POST['book_name'];
$pub_addr=$_POST['pub_addr'];
//if($search){
if($book_name=NULL & $pub_add=NULL & $class_id=NULL & $author=NULL){
echo "请输入查询条件";
exit;
}
else{
$query=mysql_query("select * from book_list
WHERE $table->book_list.book_name LIKE '%$book_name%' OR $table->book_list.author LIKE '%$author%'OR $table->book_list.pub_addr LIKE '%$pub_addr' OR $table->book_list.class_id LIKE'%$class_id'");
$n=0;
while($row=mysql_fetch_array($query)){
if(($n%2)!='0'){
echo "<tr bgcolor=#FFFFff>";}
else{
echo "<tr bgcolor=#E4E4E4>";
}
echo"<td height='15'>
<div align='center' class='text'><A target=-blank href=\"add_hits.php?book_id=".$row['book_id']."\">".$row['book_name']."</A></div></td>
<td width=100 height='15' class='text'> <div align='center'>".$row['author']."</div></td>
<td height='15' class='text'> <div align='center'>".$row['pub_addr']."</div></td>
<td width='9%' height='15' class='text'> <div align='center'>".$row['class_id']."</div></td>
</tr> ";
$n++;
}
//}
?>
<table width="770" border="0" cellspacing="1" cellpadding="0" class="text" bgcolor="#000000" align="center">
<!--DWLayoutTable-->
<form method="post" action="search.php">
<tr bgcolor="#E4E4E4">
<td class="text" width="116">按书名:</td>
<td width="297" height="30"> <input type="text" name="book_name"> </td>
<td width="73">按出版社:</td>
<td width="279" height="30"> <input type="text" name="pub_addr"> </td>
</tr>
<tr>
<td bgcolor="#FFFFFF">按作者:</td>
<td bgcolor="#FFFFFF" height="20"> <input type="text" name="author"> </td>
<td bgcolor="#FFFFFF">按分类号:</td>
<td bgcolor="#FFFFFF" height="30"> <input type="text" name="sort_id"> </td>
</tr>
<tr bgcolor="#E4E4E4">
<td height="25" colspan="4" valign="top" bgcolor="#FFFFFF"> <div align="center">
<input type="hidden" name="search" value="查 询" >
<input type="submit" value="查 询" class="text">
</div></td>
</tr>
<tr bgcolor="#E4E4E4">
<td height="17" colspan="4" valign="top" bgcolor="#FFFFFF"> <font color="#FF0000">
*请选择上边的任一种查询条件或选择多个条件进行查询有关内容。</font></td>
</tr>
</form>
</table>