为你专门写了一个程序,请参考: http://www.yygs.com/wyworldsort/wymanage.php 主要思路如下: 通过对排序依据的调用,部分代码如下: if (!isset($selesort)) { $sqlstr="where qymc like '%".trim($qymc)."%' ";} else { switch ($selesort) { case 1: $sqlstr="where qymc like '%".trim($qymc)."%' order by qymc"; break; case 2: $sqlstr="where qymc like '%".trim($qymc)."%' order by kind"; break; case 3: $sqlstr="where qymc like '%".trim($qymc)."%' order by joindate desc"; break; } } 说明:通过isset函数判断是否选择了排序方式,$selesort即为排序依据,做一个下拉菜单,将不同的排序方式设定其值。
建议你用以上类似语句修改此处: $char_sql="select * from $table_name where _deleted='n' order by $sort_field $sort_way limit $initial_record,$records_one_page;";
还是进不去啊!你输出 $char_sql 的值看看是不和你预期的一样!
也输出 mysql_error() 看看。
真巧,前几天我做了一个后台,实现了,只不过源程序在家里。你可以参考这个页面,实现思路就是按这来的,用关键字做idkey 条件用switch 语句区分。
http://www.yygs.com/wyworld/wydisplay.php
http://www.yygs.com/wyworldsort/wymanage.php
主要思路如下:
通过对排序依据的调用,部分代码如下:
if (!isset($selesort)) { $sqlstr="where qymc like '%".trim($qymc)."%' ";}
else
{ switch ($selesort)
{ case 1:
$sqlstr="where qymc like '%".trim($qymc)."%' order by qymc";
break;
case 2:
$sqlstr="where qymc like '%".trim($qymc)."%' order by kind";
break;
case 3:
$sqlstr="where qymc like '%".trim($qymc)."%' order by joindate desc";
break; }
}
说明:通过isset函数判断是否选择了排序方式,$selesort即为排序依据,做一个下拉菜单,将不同的排序方式设定其值。
$char_sql="select * from $table_name where _deleted='n' order by $sort_field $sort_way limit $initial_record,$records_one_page;";
[email protected]