2010-07-09 103 views
-1
if (postVar('sSearch') !="") { 
    $sWhere = " WHERE Line LIKE '%".mysql_real_escape_string($_POST['sSearch'])."%' OR ". 
       "Model LIKE '%".mysql_real_escape_string($_POST['sSearch'])."%' OR ". 
       "NIK LIKE '%".mysql_real_escape_string($_POST['sSearch'])."%' "; 
    } 
$sQuery = "SELECT Line, Model, NIK FROM inspection_report ".$sWhere.$sOrder.$sLimit; 
$rResult = mysql_query($sQuery) or _doError(_ERROR30 . ' (<small>' . htmlspecialchars($sql) . '</small>): ' . mysql_error()); 

$sQuery = "SELECT Line, Model, NIK FROM inspection_report ".$sWhere.$sOrder.$sLimit; 
$rResult = mysql_query($sQuery) or _doError(_ERROR30 . ' (<small>' . htmlspecialchars($sql) . '</small>): ' . mysql_error()); 

     $sQuery = "SELECT FOUND_ROWS()"; 
     $rResultFilterTotal = mysql_query($sQuery) or _doError(_ERROR30 . ' (<small>' . htmlspecialchars($sql) . '</small>): ' . mysql_error()); // submit SQL to My$ 
     $aResultFilterTotal = mysql_fetch_array($rResultFilterTotal); 
     $iFilteredTotal = $aResultFilterTotal[0]; 

     $sQuery = "SELECT COUNT(Line) FROM inspection_report"; 

     $rResultTotal = mysql_query($sQuery) or _doError(_ERROR30 . ' (<small>' . htmlspecialchars($sql) . '</small>): ' . mysql_error()); // submit SQL to MySQL an$ 
     $aResultTotal = mysql_fetch_array($rResultTotal); 
     $iTotal = $aResultTotal[0]; 

     $sOutput = '{'; 
     $sOutput .= '"sEcho": '.$sEcho.','; 

我一直在使用该代码,但为什么结果为空? {"sEcho": ,所有数据都可以显示,但“sEcho”值为空

+3

代码的其余部分在哪里?在你发布的代码中没有任何地方,$ sEcho被设置为任何东西,所以它显然是空的。 – quantumSoup 2010-07-09 04:17:48

+0

它让我迷惑bcoz在萤火虫(XHR):在参数显示sEcho:1但响应sEcho:, – klox 2010-07-09 04:24:17

+0

我不明白你为什么删除了原来的问题。正如我在那里说的,我认为问题出在'postVar'方法。你应该显示它的代码。 – 2010-07-09 05:49:23

回答

0
$sOutput = '{'; 
     $sOutput .= '"sEcho": '.intval($_POST['sEcho']).',';  
     $sOutput .= '"iTotalRecords": '.$iTotal.', '; 
     $sOutput .= '"iTotalDisplayRecords": '.$iTotal.', '; 
     $sOutput .= '"aaData": [ '; 
相关问题