2011-12-31 61 views
0

我在我的网站上有一个mysql关键字搜索,它工作正常。问题在于当某人搜索我没有添加的关键字时,结果页面上什么也没有显示。而不是没有显示出来,我想有一个没有结果被发现的消息。有人告诉我,我一定要使用此代码:如何在MYSQL中找不到搜索结果时回显“无结果”消息?

<?php 
if (mysql_num_rows($rs_main) == 0) { 
    echo "No records found."; 
} 
?> 

但我一直在努力执行我对过去几天的代码中,由于某种原因,我不能得到它的工作代码。如果有人能够告诉我在哪里以及如何在我的代码中正确实现上面的代码来解决我的问题,那么我们将非常感谢。

这里是我的代码,这样就可以更好地理解我的问题

<?php 
function buildNavigation($pageNum_Recordset1,$tot… | ",$max_links=10, $show_page=true) 
{ 
       GLOBAL $maxRows_Recordset1,$totalRows_Recordset… 
    $pagesArray = ""; $firstArray = ""; $lastArray = ""; 
    if($max_links<2)$max_links=2; 
    if($pageNum_Recordset1<=$totalPages_R… && $pageNum_Recordset1>=0) 
    { 
     if ($pageNum_Recordset1 > ceil($max_links/2)) 
     { 
      $fgp = $pageNum_Recordset1 - ceil($max_links/2) > 0 ? $pageNum_Recordset1 - ceil($max_links/2) : 1; 
      $egp = $pageNum_Recordset1 + ceil($max_links/2); 
      if ($egp >= $totalPages_Recordset1) 
      { 
       $egp = $totalPages_Recordset1+1; 
       $fgp = $totalPages_Recordset1 - ($max_links-1) > 0 ? $totalPages_Recordset1 - ($max_links-1) : 1; 
      } 
     } 
     else { 
      $fgp = 0; 
      $egp = $totalPages_Recordset1 >= $max_links ? $max_links : $totalPages_Recordset1+1; 
     } 
     if($totalPages_Recordset1 >= 1) { 
      # ------------------------ 
      # Searching for $_GET vars 
      # ------------------------ 
      $_get_vars = '';    
      if(!empty($_GET) || !empty($HTTP_GET_VARS)){ 
       $_GET = empty($_GET) ? $HTTP_GET_VARS : $_GET; 
       foreach ($_GET as $_get_name => $_get_value) { 
        if ($_get_name != "pageNum_Recordset1") { 
         $_get_vars .= "&$_get_name=$_get_value"; 
        } 
       } 
      } 
      $successivo = $pageNum_Recordset1+1; 
      $precedente = $pageNum_Recordset1-1; 
      $firstArray = ($pageNum_Recordset1 > 0) ? "<a href=\"$_SERVER[PHP_SELF]?pageNum_Record… : "$prev_Recordset1"; 
      # ---------------------- 
      # page numbers 
      # ---------------------- 
      for($a = $fgp+1; $a <= $egp; $a++){ 
       $theNext = $a-1; 
       if($show_page) 
       { 
        $textLink = $a; 
       } else { 
        $min_l = (($a-1)*$maxRows_Recordset1) + 1; 
        $max_l = ($a*$maxRows_Recordset1 >= $totalRows_Recordset1) ? $totalRows_Recordset1 : ($a*$maxRows_Recordset1); 
        $textLink = "$min_l - $max_l"; 
       } 
       $_ss_k = floor($theNext/26); 
       if ($theNext != $pageNum_Recordset1) 
       { 
        $pagesArray .= "<a href=\"$_SERVER[PHP_SELF]?pageNum_Record… 
        $pagesArray .= "$textLink</a>" . ($theNext < $egp-1 ? $separator : ""); 
       } else { 
        $pagesArray .= "$textLink" . ($theNext < $egp-1 ? $separator : ""); 
       } 
      } 
      $theNext = $pageNum_Recordset1+1; 
      $offset_end = $totalPages_Recordset1; 
      $lastArray = ($pageNum_Recordset1 < $totalPages_Recordset1) ? "<a href=\"$_SERVER[PHP_SELF]?pageNum_Record… : "$next_Recordset1"; 
     } 
    } 
    return array($firstArray,$pagesArray,$lastArray… 
} 
?> 
<?php require_once('Connections/theconnect.php… ?> 
<?php 
if (!function_exists("GetSQLValueString")) { 
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{ 
    if (PHP_VERSION < 6) { 
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; 
    } 

    $theValue = function_exists("mysql_real_escape_strin… ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); 

    switch ($theType) { 
    case "text": 
     $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; 
     break;  
    case "long": 
    case "int": 
     $theValue = ($theValue != "") ? intval($theValue) : "NULL"; 
     break; 
    case "double": 
     $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; 
     break; 
    case "date": 
     $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; 
     break; 
    case "defined": 
     $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; 
     break; 
    } 
    return $theValue; 
} 
} 
$maxRows_Recordset1 = 5; 
$pageNum_Recordset1 = 0; 
if (isset($_GET['pageNum_Recordset1'])) { 
    $pageNum_Recordset1 = $_GET['pageNum_Recordset1']; 
} 

$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1; 

$colname_Recordset1 = "-1"; 
if (isset($_GET['textfield'])) { 
    $colname_Recordset1 = $_GET['textfield']; 
} 
+1

您没有使用您所说的被告知使用的代码...您尝试使用它的位置? – 2011-12-31 07:39:22

+0

$ theValue =($ theValue!=“”)? $ theDefinedValue:$ theNotDefinedValue; 休息; <?php if(mysql_num_rows($ rs_main)== 0){ echo“No records found。”; } ?> $ maxRows_Recordset1 = 5; – Will 2011-12-31 20:16:58

回答

0

由于您使用Dreamweaver,只需添加一个显示区域,如果记录清空命令,并把消息在它的“未找到搜索结果”。

相关问题