• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 255
  • Last Modified:

Table Not Displaying Any Results

I have a table that displays like the following without any results:

===========================================
STANDING     DIVISION     QUOTA     AVG     TOTAL

Region 1     Region 2     Region 3

===========================================

I need it to display like this:

===========================================
STANDING     DIVISION     QUOTA     AVG     TOTAL

Region 1    
-----------------------------------------------------------------------------
results goes here

Region 2    
-----------------------------------------------------------------------------
results goes here

Region 3
-----------------------------------------------------------------------------
results goes here

===========================================


If I delete or comment out these 3 lines, I do get results; but they are not separated by Region like they should be:

echo "<td class=\"th\" colspan=\"4\">Region". $i ."</td>";
      $query = "SELECT * FROM total WHERE total.total>20 AND region=" . $i . " LIMIT 0,3";
      $result = mysql_query($query);
-----------------------------------------------------------------------------

Below is the PHP code:

<?php
require ('db.php');
$err_string = "";
$quotechar = "`";
$quotedate = "'";
$sql = "";
$sql_ext = "";
$cellvalue = "";
$istrdata = "";
$sortstring = "";
$fields = array();
$fields[0] = "master.division";
$fields[1] = "quota.division";
$fields[2] = "quota.quota";
$fields[3] = "total.division";
$fields[4] = "total.total";

$sql .= " SELECT master.division,
quota.division,
quota.quota,
total.division,
total.total

FROM
master master,
quota quota,
total total

WHERE
master.division = total.division
AND    master.division = quota.division
AND    master.division = total.division

ORDER BY total.total DESC";

$searchmode = array();
$stdsearchopt = array();
$sqlgrandtotal = "";
$sqlgrandtotal_ext = "";
$sqlgrandtotal .= "  SELECT Count(*)   FROM      master   master,     quota   quota,     total   total  

WHERE (     master.division = quota.division     AND    master.division = total.division ) ";


if (!$result = @mysql_query($sql . " " . $sql_ext . " limit 0,1"))
{
    $err_string .= "<strong>Error:</strong>while connecting to database<br>" .
        mysql_error();
}
if ($err_string != "")
{
    echo "<Center><Table Border=\"0\" Cellspacing=\"1\" bgcolor=\"#FFFFCC\" >";
    echo "<tr>";
    echo "<td height=\"80\" align=\"Default\" bgcolor=\"#FFFFFF\">";
    echo "<font color=\"#000099\" size=\"2\">";
    echo $err_string;
    echo "</font>";
    echo "</td>";
    echo "</tr>";
    echo "</Table></Center>";
    exit;
}
$filter_string = "";
$qry_string = "";
$i = 0;
$searchendkey = "";
$searchstartkey = "";
$hidden_tag = "";
while ($i < mysql_num_fields($result))
{
    $meta = mysql_fetch_field($result);
    $field_name = $meta->name;
    $field_table = $meta->table;
    $field_type = $meta->type;
    if (($searchmode[$i]) == 0)
    { # 0 = Std, 1 = Advance
        if (($stdsearchopt[$i]) == 0)
        { # 0=Contain , 1 = Equal : for standard mode
            $searchstartkey = "%";
            $searchendkey = "%";
        }
        else
        {
            $searchstartkey = "";
            $searchendkey = "";
        }
    }
    else
    {

        $searchstartkey = "";
        $searchendkey = "";
    }
    if ((qsrequest("search_jk" . $i) != "") && (qsrequest("search_jk" . $i) != "*"))
    {
        $idata = qsrequest("search_jk" . $i);
        $idata = str_replace("*", "%", $idata);
        $irealdata = $idata;
        $iopt = substr($idata, 0, 2);
        if (($iopt == "<=") || ($iopt == "=<"))
        {
            $iopt = "<=";
            $irealdata = substr($idata, 2);
        }
        elseif (($iopt == ">=") || ($iopt == "=>"))
        {
            $iopt = ">=";
            $irealdata = substr($idata, 2);
        }
        elseif ($iopt == "==")
        {
            $iopt = "=";
            $irealdata = substr($idata, 2);
        }
        elseif ($iopt == "<>")
        {
            $irealdata = substr($idata, 2);
        }
        else
        {
            $iopt = substr($idata, 0, 1);
            if (($iopt == "<") || ($iopt == ">") || ($iopt == "="))
            {
                $irealdata = substr($idata, 1);
            }
            else
            {
                $iopt = "=";
            }
        }
        if (!strcasecmp($idata, "{current date and time}"))
        {
            $idata = time();
        }
        elseif (!strcasecmp($idata, "{current date}"))
        {
            $idata = time();
        }
        elseif (!strcasecmp($idata, "{current time}"))
        {
            $idata = time();
        }
        if ($meta)
        {
            if ((strtolower($field_type) == "timestamp") || (strtolower($field_type) ==
                "datetime") || (strtolower($field_type) == "smalldatetime") || (strtolower($field_type) ==
                "date") || (strtolower($field_type) == "time") || (strtolower($field_type) ==
                "year"))
            {
                if ((($timestamp = strtotime($irealdata)) !== -1))
                {
                    if (($iopt) == "=")
                    {
                        $conditionstr = " = ";
                        $istrdata = str_replace("=", "", $istrdata);
                    }
                    else
                    {
                        $conditionstr = $iopt;
                        $istrdata = $irealdata;
                        $searchstartkey = "";
                        $searchendkey = "";
                    }
                    if ((qsrequest("multisearch_jk" . $i) != ""))
                    {
                        $multisearch = qsrequest("multisearch_jk" . $i);
                        $searcharray = split(",", $multisearch);
                        if ($qry_string == "")
                        {
                            $qry_string = "search_jk" . $i . "=" . urlencode(stripslashes($idata));
                            $qry_string .= "&multisearch_jk" . $i . "=" . qsrequest("multisearch_jk" . $i);
                            $filter_string = "(" . $fields[$i] . $conditionstr . " " . $quotedate . $searchstartkey .
                                $irealdata . $searchendkey . $quotedate;
                            $j = 0;
                            for ($j = 0; $j < count($searcharray); $j++)
                            {
                                $searchindex = $searcharray[$j];
                                $filter_string .= " OR " . $fields[$searchindex] . $conditionstr . " " . $quotedate .
                                    $searchstartkey . $irealdata . $searchendkey . $quotedate;
                            }
                            $filter_string .= ")";
                        }
                        else
                        {
                            $qry_string .= "&search_jk" . $i . "=" . urlencode(stripslashes($idata));
                            $qry_string .= "&multisearch_jk" . $i . "=" . qsrequest("multisearch_jk" . $i);
                            $filter_string .= " AND (" . $fields[$i] . $conditionstr . " " . $quotedate . $searchstartkey .
                                $irealdata . $searchendkey . $quotedate;
                            $j = 0;
                            for ($j = 0; $j < count($searcharray); $j++)
                            {
                                $searchindex = $searcharray[$j];
                                $filter_string .= " OR " . $fields[$searchindex] . $conditionstr . " " . $quotedate .
                                    $searchstartkey . $irealdata . $searchendkey . $quotedate;
                            }
                            $filter_string .= ")";
                        }
                    }
                    else
                    {
                        if ($qry_string == "")
                        {
                            $qry_string = "search_jk" . $i . "=" . urlencode(stripslashes($idata));
                            $filter_string = $fields[$i] . $conditionstr . " " . $quotedate . $searchstartkey .
                                $irealdata . $searchendkey . $quotedate;
                        }
                        else
                        {
                            $qry_string .= "&search_jk" . $i . "=" . urlencode(stripslashes($idata));
                            $filter_string .= " AND " . $fields[$i] . $conditionstr . " " . $quotedate . $searchstartkey .
                                $irealdata . $searchendkey . $quotedate;
                        }
                    }
                }
                else
                {
                    $err_string .= "<strong>Error:</strong>while searching.<strong>" . $field_name .
                        "</strong>.<br>";
                    $err_string .= "Description: Invalid DateTime.<br>";
                }
            }
            elseif (($meta->numeric) == 1)
            {
                $irealdata = str_replace("%", "", $irealdata);
                if (is_numeric($irealdata))
                {
                    if ((qsrequest("multisearch_jk" . $i) != ""))
                    {
                        $multisearch = qsrequest("multisearch_jk" . $i);
                        $searcharray = split(",", $multisearch);
                        if ($qry_string == "")
                        {
                            $qry_string = "search_jk" . $i . "=" . $idata;
                            $qry_string .= "&multisearch_jk" . $i . "=" . qsrequest("multisearch_jk" . $i);
                            $filter_string = "(" . $fields[$i] . " " . $iopt . " " . $irealdata;
                            $j = 0;
                            for ($j = 0; $j < count($searcharray); $j++)
                            {
                                $searchindex = $searcharray[$j];
                                $filter_string .= " OR " . $fields[$searchindex] . " " . $iopt . " " . $irealdata;
                            }
                            $filter_string .= ")";
                        }
                        else
                        {
                            $qry_string .= "&search_jk" . $i . "=" . $idata;
                            $qry_string .= "&multisearch_jk" . $i . "=" . qsrequest("multisearch_jk" . $i);
                            $filter_string .= " AND (" . $fields[$i] . " " . $iopt . " " . $irealdata;
                            $j = 0;
                            for ($j = 0; $j < count($searcharray); $j++)
                            {
                                $searchindex = $searcharray[$j];
                                $filter_string .= " OR " . $fields[$searchindex] . " " . $iopt . " " . $irealdata;
                            }
                            $filter_string .= ")";
                        }
                    }
                    else
                    {
                        if ($qry_string == "")
                        {
                            $qry_string = "search_jk" . $i . "=" . $idata;
                            $filter_string = $fields[$i] . " " . $iopt . " " . $irealdata;
                        }
                        else
                        {
                            $qry_string .= "&search_jk" . $i . "=" . $idata;
                            $filter_string .= " AND " . $fields[$i] . " " . $iopt . " " . $irealdata;
                        }
                    }
                }
                else
                {
                    $err_string .= "<strong>Error:</strong>while searching.<strong>" . $field_name .
                        "</strong>.<br>";
                    $err_string .= "Description: Type mismatch.<br>";

                }
            }
            elseif ((strtolower($field_type) == "blob") || (strtolower($field_type) ==
                "mediumblob") || (strtolower($field_type) == "longblob"))
            {
                if ($qry_string == "")
                {
                    $qry_string = "search_jk" . $i . "=" . urlencode(stripslashes($idata));
                    $filter_string = $fields[$i] . " Like '" . ereg_replace("'", "''", stripslashes
                        ($irealdata)) . "'";
                }
                else
                {
                    $qry_string .= "&search_jk" . $i . "=" . urlencode(stripslashes($idata));
                    $filter_string .= " AND " . $fields[$i] . " Like '" . ereg_replace("'", "''",
                        stripslashes($irealdata)) . "'";
                }
            }
            elseif ((strtolower($field_type) == "varchar") || (strtolower($field_type) ==
                "char") || (strtolower($field_type) == "text") || (strtolower($field_type) ==
                "tinytext") || (strtolower($field_type) == "mediumtext") || (strtolower($field_type) ==
                "string") || (strtolower($field_type) == "longtext") || (strtolower($field_type) ==
                "nvarchar") || (strtolower($field_type) == "nchar") || (strtolower($field_type) ==
                "ntext"))
            {
                if (($iopt) == "=")
                {
                    $conditionstr = " Like ";
                    $istrdata = str_replace("=", "", $istrdata);
                }
                else
                {
                    $conditionstr = $iopt;
                    $istrdata = $irealdata;
                    $searchstartkey = "";
                    $searchendkey = "";
                }
                if ((qsrequest("multisearch_jk" . $i) != ""))
                {
                    $multisearch = qsrequest("multisearch_jk" . $i);
                    $searcharray = split(",", $multisearch);
                    if ($qry_string == "")
                    {
                        $qry_string = "search_jk" . $i . "=" . urlencode(stripslashes($idata));
                        $qry_string .= "&multisearch_jk" . $i . "=" . qsrequest("multisearch_jk" . $i);
                        $filter_string = "(" . $fields[$i] . $conditionstr . " '" . $searchstartkey .
                            ereg_replace("'", "''", stripslashes($irealdata)) . $searchendkey . "'";
                        $j = 0;
                        for ($j = 0; $j < count($searcharray); $j++)
                        {
                            $searchindex = $searcharray[$j];
                            $filter_string .= " OR " . $fields[$searchindex] . $conditionstr . " '" . $searchstartkey .
                                ereg_replace("'", "''", stripslashes($irealdata)) . $searchendkey . "'";
                        }
                        $filter_string .= ")";
                    }
                    else
                    {
                        $qry_string .= "&search_jk" . $i . "=" . urlencode(stripslashes($idata));
                        $qry_string .= "&multisearch_jk" . $i . "=" . qsrequest("multisearch_jk" . $i);
                        $filter_string .= " AND (" . $fields[$i] . $conditionstr . " '" . $searchstartkey .
                            ereg_replace("'", "''", stripslashes($irealdata)) . $searchendkey . "'";
                        $j = 0;
                        for ($j = 0; $j < count($searcharray); $j++)
                        {
                            $searchindex = $searcharray[$j];
                            $filter_string .= " OR " . $fields[$searchindex] . $conditionstr . " '" . $searchstartkey .
                                ereg_replace("'", "''", stripslashes($irealdata)) . $searchendkey . "'";
                        }
                        $filter_string .= ")";
                    }
                }
                else
                {
                    if ($qry_string == "")
                    {
                        $qry_string = "search_jk" . $i . "=" . urlencode(stripslashes($idata));
                        $filter_string = $fields[$i] . $conditionstr . " '" . $searchstartkey .
                            ereg_replace("'", "''", stripslashes($irealdata)) . $searchendkey . "'";
                    }
                    else
                    {
                        $qry_string .= "&search_jk" . $i . "=" . urlencode(stripslashes($idata));
                        $filter_string .= " AND " . $fields[$i] . $conditionstr . " '" . $searchstartkey .
                            ereg_replace("'", "''", stripslashes($irealdata)) . $searchendkey . "'";
                    }
                }
            }
            else
            {
                if ((qsrequest("multisearch_jk" . $i) != ""))
                {
                    $multisearch = qsrequest("multisearch_jk" . $i);
                    $searcharray = split(",", $multisearch);
                    $irealdata = str_replace("%", "", $irealdata);
                    if ($qry_string == "")
                    {
                        $qry_string = "search_jk" . $i . "=" . urlencode(stripslashes($idata));
                        $qry_string .= "&multisearch_jk" . $i . "=" . qsrequest("multisearch_jk" . $i);
                        $filter_string = "(" . $fields[$i] . " = '" . ereg_replace("'", "''",
                            stripslashes($irealdata)) . "'";
                        $j = 0;
                        for ($j = 0; $j < count($searcharray); $j++)
                        {
                            $searchindex = $searcharray[$j];
                            $filter_string .= " OR " . $fields[$searchindex] . " = '" . ereg_replace("'",
                                "''", stripslashes($irealdata)) . "'";
                        }
                        $filter_string .= ")";
                    }
                    else
                    {
                        $qry_string .= "&search_jk" . $i . "=" . urlencode(stripslashes($idata));
                        $qry_string .= "&multisearch_jk" . $i . "=" . qsrequest("multisearch_jk" . $i);
                        $filter_string .= " AND (" . $fields[$i] . " = '" . ereg_replace("'", "''",
                            stripslashes($irealdata)) . "'";
                        $j = 0;
                        for ($j = 0; $j < count($searcharray); $j++)
                        {
                            $searchindex = $searcharray[$j];
                            $filter_string .= " OR " . $fields[$searchindex] . " = '" . ereg_replace("'",
                                "''", stripslashes($irealdata)) . "'";
                        }
                        $filter_string .= ")";
                    }
                }
                else
                {
                    if ($qry_string == "")
                    {
                        $qry_string = "search_jk" . $i . "=" . urlencode(stripslashes($idata));
                        $filter_string = $fields[$i] . " like '" . ereg_replace("'", "''", stripslashes
                            ($irealdata)) . "'";
                    }
                    else
                    {
                        $qry_string .= "&search_jk" . $i . "=" . urlencode(stripslashes($idata));
                        $filter_string .= " AND " . $fields[$i] . " like '" . ereg_replace("'", "''",
                            stripslashes($irealdata)) . "'";
                    }
                }
            }
        }
    }
    if (qsrequest("search_jk_" . $i) != "")
    {
        $idata = qsrequest("search_jk_" . $i);
        $idata = str_replace("*", "%", $idata);
        $irealdata = $idata;
        $iopt = substr($idata, 0, 2);
        if (($iopt == "<=") || ($iopt == "=<"))
        {
            $iopt = "<=";
            $irealdata = substr($idata, 2);
        }
        elseif (($iopt == ">=") || ($iopt == "=>"))
        {
            $iopt = ">=";
            $irealdata = substr($idata, 2);
        }
        elseif ($iopt == "==")
        {
            $iopt = "=";
            $irealdata = substr($idata, 2);
        }
        elseif ($iopt == "<>")
        {
            $irealdata = substr($idata, 2);
        }
        else
        {
            $iopt = substr($idata, 0, 1);
            if (($iopt == "<") || ($iopt == ">") || ($iopt == "="))
            {
                $irealdata = substr($idata, 1);
            }
            else
            {
                $iopt = "=";
            }
        }
        if ($meta)
        {
            if ((strtolower($field_type) == "timestamp") || (strtolower($field_type) ==
                "datetime") || (strtolower($field_type) == "smalldatetime") || (strtolower($field_type) ==
                "date") || (strtolower($field_type) == "time") || (strtolower($field_type) ==
                "year"))
            {
                if ((($timestamp = strtotime($irealdata)) !== -1))
                {
                    if (($iopt) == "=")
                    {
                        $conditionstr = " = ";
                        $istrdata = str_replace("=", "", $istrdata);
                    }
                    else
                    {
                        $conditionstr = $iopt;
                        $istrdata = $irealdata;
                        $searchstartkey = "";
                        $searchendkey = "";
                    }
                }
                if ($qry_string == "")
                {
                    $qry_string = "search_jk_" . $i . "=" . $iopt . urlencode(stripslashes($irealdata));
                    $filter_string = $fields[$i] . $conditionstr . " " . $quotedate . $searchstartkey .
                        $irealdata . $searchendkey . $quotedate;
                }
                else
                {
                    $qry_string .= "&search_jk_" . $i . "=" . $iopt . urlencode(stripslashes($irealdata));
                    $filter_string .= " AND " . $fields[$i] . $conditionstr . " " . $quotedate . $searchstartkey .
                        $irealdata . $searchendkey . $quotedate;
                }
            }
            elseif ((strtolower($field_type) == "integer") || (strtolower($field_type) ==
                "int") || (strtolower($field_type) == "smallint") || (strtolower($field_type) ==
                "tinyint") || (strtolower($field_type) == "longint") || (strtolower($field_type) ==
                "counter") || (strtolower($field_type) == "autoincrement") || (strtolower($field_type) ==
                "float") || (strtolower($field_type) == "real") || (strtolower($field_type) ==
                "money") || (strtolower($field_type) == "smallmoney") || (strtolower($field_type) ==
                "short") || (strtolower($field_type) == "long") || (strtolower($field_type) ==
                "double") || (strtolower($field_type) == "currency") || (strtolower($field_type) ==
                "bit") || (strtolower($field_type) == "decimal") || (strtolower($field_type) ==
                "number") || (strtolower($field_type) == "numeric"))
            {
                $irealdata = str_replace("%", "", $irealdata);
                if (is_numeric($irealdata))
                {
                    if ($qry_string == "")
                    {
                        $qry_string = "search_jk_" . $i . "=" . $iopt . $irealdata;
                        $filter_string = $fields[$i] . " " . $iopt . " " . $irealdata;
                    }
                    else
                    {
                        $qry_string .= "&search_jk_" . $i . "=" . $iopt . $irealdata;
                        $filter_string .= " AND " . $fields[$i] . " " . $iopt . " " . $irealdata;
                    }
                }
                else
                {
                    $err_string .= "<strong>Error:</strong>while searching.<strong>" . $field_name .
                        "</strong>.<br>";
                    $err_string .= "Description: Type mismatch.<br>";
                }
            }
        }
    }
    $i++;
}
if ($result > 0)
{
    mysql_free_result($result);
}
if ($filter_string != "")
{
    $sql .= " and " . $filter_string;
    $sqlgrandtotal .= " and " . $filter_string;
}
if (qsrequest("sortfield") != "")
{
    $sql = $sql . " Order By " . stripslashes(qsrequest("sortfield")) . " " .
        stripslashes(qsrequest("sortby"));
    $sortstring = "&sortfield=" . qsrequest("sortfield") . "&sortby=" . qsrequest("sortby");
}
else
{
    $sql = $sql . " " . $sql_ext;
}
$sqlgrandtotal = $sqlgrandtotal . " " . $sqlgrandtotal_ext;
$result = mysql_query($sql) or die("Invalid query");
$num_rows = mysql_num_rows($result);
$grandtotal_result = mysql_query($sqlgrandtotal) or die("Invalid query");
$grandtotal_num_rows = mysql_num_rows($grandtotal_result);
$current_page = 1;
$page_count = 1;
$page_size = 99999;
$page_number_style1 = $current_page . "/" . $page_count;
$page_number_style2 = "Page&nbsp;" . $current_page . "&nbsp;of&nbsp;" . $page_count;
?>
<html>
<head>
<title>test</title>
<link rel="stylesheet" type="text/css" href="test.css">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>
<body>
<center>

<?php
if ($num_rows > 0)
{
?>

<?php


        echo "<strong>Test</strong> ";
        echo "<br />";

        echo "<table cellpadding=\'2\' cellspacing=\'0\'>";

        echo "<tr>";
        echo "<td class=\"ThRows\" >STANDING</td>";
        echo "<td class=\"ThRows\" >DIVISION</td>";
        echo "<td class=\"ThRows\" >QUOTA</td>";
        echo "<td class=\"ThRows\" >AVG</td>";
        echo "<td class=\"ThRows\" >TOTAL</td>";
        echo "</tr>";


        session_start();


$i=1;
while($i<=3)
{
      echo "<td class=\"th\" colspan=\"4\">Region". $i ."</td>";
      $query = "SELECT * FROM total WHERE total.total>20 AND region=" . $i . " LIMIT 0,3";
      $result = mysql_query($query);
     
      if($result && mysql_num_rows($result) > 0)
      {    for ($i = 0; $i < mysql_num_rows($result); $i++) {
          $resultArray[$i] = mysql_fetch_array($result);
      }
     
      $standings = 1;
      foreach ($resultArray as $val)
      {
        
         echo ('<tr>');//first row
         if (($rowcount%2) == 0) {
              $css_class = "\"row1\"";
          } else {
              $css_class = "\"row2\"";
          }



            echo ('<td class=' . $css_class . ' align=default >'.$standings.'</td>');
            echo ('<td class=' . $css_class . ' align=default >' . $val[0] . '&nbsp</td>');
            echo ('<td class=' . $css_class . ' align=default >' . $val[2] . '&nbsp</td>');
            echo ('<td class=' . $css_class . ' align=default >' . round($_SESSION["avg"],2) . '%</td>');
            echo ('<td class=' . $css_class . ' align=default >' . $val[4] . '&nbsp</td>');
            echo ('</tr>');
                  $standings++;
            }
                  
                  session_write_close();

            $datarow_count++;
       
            } // end if results
      $i++;
}

        echo "</table>";

        echo "<br />";

?>


<?php
    }
    else
    {
        if ($filter_string != "")
        {
?>
<Table Border="0" Cellspacing="1" bgcolor="#CCCCCC" >
  <tr>
    <td height="80" align="Default" bgcolor="#FFFFFF">
      <font color="#000099" size="2">
        No record matched your search criteria.
      </font>
    </td>
  </tr>
</Table><br>

<?php
        }
        else
        {
?><Table Border="0" Cellspacing="1" bgcolor="#CCCCCC" >
  <tr>
    <td height="80" align="Default" bgcolor="#FFFFFF">
      <font color="#000099" size="2">
        No record found.
      </font>
    </td>
  </tr>
</Table><br>

<?php
        }
    }
//} //end

?>

<?php
if ($result > 0)
{
    mysql_free_result($result);
}
if ($grandtotal_result > 0)
{
    mysql_free_result($grandtotal_result);
}
@mysql_close($link);
?>

</center>

</body>
</html>

0
fcruz5
Asked:
fcruz5
  • 12
  • 9
  • 6
  • +1
2 Solutions
 
MasonWolfCommented:
Well, I don't know if you might still encounter a new error, but you should change this:
$query = "SELECT * FROM total WHERE total.total>20 AND region=" . $i . " LIMIT 0,3";

to this:
$query = "SELECT * FROM total WHERE total>20 AND region=" . $i . " LIMIT 0,3";
0
 
fcruz5Author Commented:
Hi,

It didn't encounter any errors, but it stayed the same. It still didn't show any results.
0
 
steelseth12Commented:
change

 echo "<td class=\"th\" colspan=\"4\">Region". $i ."</td>";

to

echo "<tr><td class=\"th\" colspan=\"4\">Region". $i ."</td></tr>";
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
fcruz5Author Commented:
I tried the above change and it displays correctly now like the following. But its not displaying any results:

===========================================
STANDING     DIVISION     QUOTA     AVG     TOTAL

Region 1    
-----------------------------------------------------------------------------
results goes here

Region 2    
-----------------------------------------------------------------------------
results goes here

Region 3
-----------------------------------------------------------------------------
results goes here

===========================================



If I delete or comment out these 3 lines, I do get results; but they are not separated by Region like the example above:

echo "<td class=\"th\" colspan=\"4\">Region". $i ."</td>";
      $query = "SELECT * FROM total WHERE total.total>20 AND region=" . $i . " LIMIT 0,3";
      $result = mysql_query($query);
-----------------------------------------------------------------------------

0
 
steelseth12Commented:
ok ....

try changing

if($result && mysql_num_rows($result) > 0)
      {    for ($i = 0; $i < mysql_num_rows($result); $i++) {
          $resultArray[$i] = mysql_fetch_array($result);
      }

to


if($result && mysql_num_rows($result) > 0)
      {    for ($j = 0; $j < mysql_num_rows($result); $j++) {
          $resultArray[$j] = mysql_fetch_array($result);
      }
0
 
fcruz5Author Commented:
Hi,

I changed it to the following like you said, but no results were displayed:

if($result && mysql_num_rows($result) > 0)
      {    for ($j = 0; $j < mysql_num_rows($result); $j++) {
          $resultArray[$j] = mysql_fetch_array($result);
      }
0
 
steelseth12Commented:
$err_string = "";
$quotechar = "`";
$quotedate = "'";
$sql = "";
$sql_ext = "";
$cellvalue = "";
$istrdata = "";
$sortstring = "";
$fields = array();
$fields[0] = "master.division";
$fields[1] = "quota.division";
$fields[2] = "quota.quota";
$fields[3] = "total.division";
$fields[4] = "total.total";

$sql .= " SELECT master.division,
quota.division,
quota.quota,
total.division,
total.total

FROM
master master,
quota quota,
total total

WHERE
master.division = total.division
AND    master.division = quota.division
AND    master.division = total.division

ORDER BY total.total DESC";

$searchmode = array();
$stdsearchopt = array();
$sqlgrandtotal = "";
$sqlgrandtotal_ext = "";
$sqlgrandtotal .= "  SELECT Count(*)   FROM      master   master,     quota   quota,     total   total  

WHERE (     master.division = quota.division     AND    master.division = total.division ) ";


if (!$result = @mysql_query($sql . " " . $sql_ext . " limit 0,1"))
{
    $err_string .= "<strong>Error:</strong>while connecting to database<br>" .
        mysql_error();
}
if ($err_string != "")
{
    echo "<Center><Table Border=\"0\" Cellspacing=\"1\" bgcolor=\"#FFFFCC\" >";
    echo "<tr>";
    echo "<td height=\"80\" align=\"Default\" bgcolor=\"#FFFFFF\">";
    echo "<font color=\"#000099\" size=\"2\">";
    echo $err_string;
    echo "</font>";
    echo "</td>";
    echo "</tr>";
    echo "</Table></Center>";
    exit;
}
$filter_string = "";
$qry_string = "";
$i = 0;
$searchendkey = "";
$searchstartkey = "";
$hidden_tag = "";
while ($i < mysql_num_fields($result))
{
    $meta = mysql_fetch_field($result);
    $field_name = $meta->name;
    $field_table = $meta->table;
    $field_type = $meta->type;
    if (($searchmode[$i]) == 0)
    { # 0 = Std, 1 = Advance
        if (($stdsearchopt[$i]) == 0)
        { # 0=Contain , 1 = Equal : for standard mode
            $searchstartkey = "%";
            $searchendkey = "%";
        }
        else
        {
            $searchstartkey = "";
            $searchendkey = "";
        }
    }
    else
    {

        $searchstartkey = "";
        $searchendkey = "";
    }
    if ((qsrequest("search_jk" . $i) != "") && (qsrequest("search_jk" . $i) != "*"))
    {
        $idata = qsrequest("search_jk" . $i);
        $idata = str_replace("*", "%", $idata);
        $irealdata = $idata;
        $iopt = substr($idata, 0, 2);
        if (($iopt == "<=") || ($iopt == "=<"))
        {
            $iopt = "<=";
            $irealdata = substr($idata, 2);
        }
        elseif (($iopt == ">=") || ($iopt == "=>"))
        {
            $iopt = ">=";
            $irealdata = substr($idata, 2);
        }
        elseif ($iopt == "==")
        {
            $iopt = "=";
            $irealdata = substr($idata, 2);
        }
        elseif ($iopt == "<>")
        {
            $irealdata = substr($idata, 2);
        }
        else
        {
            $iopt = substr($idata, 0, 1);
            if (($iopt == "<") || ($iopt == ">") || ($iopt == "="))
            {
                $irealdata = substr($idata, 1);
            }
            else
            {
                $iopt = "=";
            }
        }
        if (!strcasecmp($idata, "{current date and time}"))
        {
            $idata = time();
        }
        elseif (!strcasecmp($idata, "{current date}"))
        {
            $idata = time();
        }
        elseif (!strcasecmp($idata, "{current time}"))
        {
            $idata = time();
        }
        if ($meta)
        {
            if ((strtolower($field_type) == "timestamp") || (strtolower($field_type) ==
                "datetime") || (strtolower($field_type) == "smalldatetime") || (strtolower($field_type) ==
                "date") || (strtolower($field_type) == "time") || (strtolower($field_type) ==
                "year"))
            {
                if ((($timestamp = strtotime($irealdata)) !== -1))
                {

                    if (($iopt) == "=")
                    {
                        $conditionstr = " = ";
                        $istrdata = str_replace("=", "", $istrdata);
                    }
                    else
                    {
                        $conditionstr = $iopt;
                        $istrdata = $irealdata;
                        $searchstartkey = "";
                        $searchendkey = "";
                    }
                    if ((qsrequest("multisearch_jk" . $i) != ""))
                    {
                        $multisearch = qsrequest("multisearch_jk" . $i);
                        $searcharray = split(",", $multisearch);
                        if ($qry_string == "")
                        {
                            $qry_string = "search_jk" . $i . "=" . urlencode(stripslashes($idata));
                            $qry_string .= "&multisearch_jk" . $i . "=" . qsrequest("multisearch_jk" . $i);
                            $filter_string = "(" . $fields[$i] . $conditionstr . " " . $quotedate . $searchstartkey .
                                $irealdata . $searchendkey . $quotedate;
                            $j = 0;
                            for ($j = 0; $j < count($searcharray); $j++)
                            {
                                $searchindex = $searcharray[$j];
                                $filter_string .= " OR " . $fields[$searchindex] . $conditionstr . " " . $quotedate .
                                    $searchstartkey . $irealdata . $searchendkey . $quotedate;
                            }
                            $filter_string .= ")";
                        }
                        else
                        {
                            $qry_string .= "&search_jk" . $i . "=" . urlencode(stripslashes($idata));
                            $qry_string .= "&multisearch_jk" . $i . "=" . qsrequest("multisearch_jk" . $i);
                            $filter_string .= " AND (" . $fields[$i] . $conditionstr . " " . $quotedate . $searchstartkey .
                                $irealdata . $searchendkey . $quotedate;
                            $j = 0;
                            for ($j = 0; $j < count($searcharray); $j++)
                            {
                                $searchindex = $searcharray[$j];
                                $filter_string .= " OR " . $fields[$searchindex] . $conditionstr . " " . $quotedate .
                                    $searchstartkey . $irealdata . $searchendkey . $quotedate;
                            }
                            $filter_string .= ")";
                        }
                    }
                    else
                    {
                        if ($qry_string == "")
                        {
                            $qry_string = "search_jk" . $i . "=" . urlencode(stripslashes($idata));
                            $filter_string = $fields[$i] . $conditionstr . " " . $quotedate . $searchstartkey .
                                $irealdata . $searchendkey . $quotedate;
                        }
                        else
                        {
                            $qry_string .= "&search_jk" . $i . "=" . urlencode(stripslashes($idata));
                            $filter_string .= " AND " . $fields[$i] . $conditionstr . " " . $quotedate . $searchstartkey .
                                $irealdata . $searchendkey . $quotedate;
                        }
                    }
                }
                else
                {
                    $err_string .= "<strong>Error:</strong>while searching.<strong>" . $field_name .
                        "</strong>.<br>";
                    $err_string .= "Description: Invalid DateTime.<br>";
                }
            }
            elseif (($meta->numeric) == 1)
            {
                $irealdata = str_replace("%", "", $irealdata);
                if (is_numeric($irealdata))
                {
                    if ((qsrequest("multisearch_jk" . $i) != ""))
                    {
                        $multisearch = qsrequest("multisearch_jk" . $i);
                        $searcharray = split(",", $multisearch);
                        if ($qry_string == "")
                        {
                            $qry_string = "search_jk" . $i . "=" . $idata;
                            $qry_string .= "&multisearch_jk" . $i . "=" . qsrequest("multisearch_jk" . $i);
                            $filter_string = "(" . $fields[$i] . " " . $iopt . " " . $irealdata;
                            $j = 0;
                            for ($j = 0; $j < count($searcharray); $j++)
                            {
                                $searchindex = $searcharray[$j];
                                $filter_string .= " OR " . $fields[$searchindex] . " " . $iopt . " " . $irealdata;
                            }
                            $filter_string .= ")";
                        }
                        else
                        {
                            $qry_string .= "&search_jk" . $i . "=" . $idata;
                            $qry_string .= "&multisearch_jk" . $i . "=" . qsrequest("multisearch_jk" . $i);
                            $filter_string .= " AND (" . $fields[$i] . " " . $iopt . " " . $irealdata;
                            $j = 0;
                            for ($j = 0; $j < count($searcharray); $j++)
                            {
                                $searchindex = $searcharray[$j];
                                $filter_string .= " OR " . $fields[$searchindex] . " " . $iopt . " " . $irealdata;
                            }
                            $filter_string .= ")";
                        }
                    }
                    else
                    {
                        if ($qry_string == "")
                        {
                            $qry_string = "search_jk" . $i . "=" . $idata;
                            $filter_string = $fields[$i] . " " . $iopt . " " . $irealdata;
                        }
                        else
                        {
                            $qry_string .= "&search_jk" . $i . "=" . $idata;
                            $filter_string .= " AND " . $fields[$i] . " " . $iopt . " " . $irealdata;
                        }
                    }
                }
                else
                {
                    $err_string .= "<strong>Error:</strong>while searching.<strong>" . $field_name .
                        "</strong>.<br>";
                    $err_string .= "Description: Type mismatch.<br>";

                }
            }
            elseif ((strtolower($field_type) == "blob") || (strtolower($field_type) ==
                "mediumblob") || (strtolower($field_type) == "longblob"))
            {
                if ($qry_string == "")
                {
                    $qry_string = "search_jk" . $i . "=" . urlencode(stripslashes($idata));
                    $filter_string = $fields[$i] . " Like '" . ereg_replace("'", "''", stripslashes
                        ($irealdata)) . "'";
                }
                else
                {
                    $qry_string .= "&search_jk" . $i . "=" . urlencode(stripslashes($idata));
                    $filter_string .= " AND " . $fields[$i] . " Like '" . ereg_replace("'", "''",
                        stripslashes($irealdata)) . "'";
                }
            }
            elseif ((strtolower($field_type) == "varchar") || (strtolower($field_type) ==
                "char") || (strtolower($field_type) == "text") || (strtolower($field_type) ==
                "tinytext") || (strtolower($field_type) == "mediumtext") || (strtolower($field_type) ==
                "string") || (strtolower($field_type) == "longtext") || (strtolower($field_type) ==
                "nvarchar") || (strtolower($field_type) == "nchar") || (strtolower($field_type) ==
                "ntext"))
            {
                if (($iopt) == "=")
                {
                    $conditionstr = " Like ";
                    $istrdata = str_replace("=", "", $istrdata);
                }
                else
                {
                    $conditionstr = $iopt;
                    $istrdata = $irealdata;
                    $searchstartkey = "";
                    $searchendkey = "";
                }
                if ((qsrequest("multisearch_jk" . $i) != ""))
                {
                    $multisearch = qsrequest("multisearch_jk" . $i);
                    $searcharray = split(",", $multisearch);
                    if ($qry_string == "")
                    {
                        $qry_string = "search_jk" . $i . "=" . urlencode(stripslashes($idata));
                        $qry_string .= "&multisearch_jk" . $i . "=" . qsrequest("multisearch_jk" . $i);
                        $filter_string = "(" . $fields[$i] . $conditionstr . " '" . $searchstartkey .
                            ereg_replace("'", "''", stripslashes($irealdata)) . $searchendkey . "'";
                        $j = 0;
                        for ($j = 0; $j < count($searcharray); $j++)
                        {
                            $searchindex = $searcharray[$j];
                            $filter_string .= " OR " . $fields[$searchindex] . $conditionstr . " '" . $searchstartkey .
                                ereg_replace("'", "''", stripslashes($irealdata)) . $searchendkey . "'";
                        }
                        $filter_string .= ")";
                    }
                    else
                    {
                        $qry_string .= "&search_jk" . $i . "=" . urlencode(stripslashes($idata));
                        $qry_string .= "&multisearch_jk" . $i . "=" . qsrequest("multisearch_jk" . $i);
                        $filter_string .= " AND (" . $fields[$i] . $conditionstr . " '" . $searchstartkey .
                            ereg_replace("'", "''", stripslashes($irealdata)) . $searchendkey . "'";
                        $j = 0;
                        for ($j = 0; $j < count($searcharray); $j++)
                        {
                            $searchindex = $searcharray[$j];
                            $filter_string .= " OR " . $fields[$searchindex] . $conditionstr . " '" . $searchstartkey .
                                ereg_replace("'", "''", stripslashes($irealdata)) . $searchendkey . "'";
                        }
                        $filter_string .= ")";
                    }
                }
                else
                {
                    if ($qry_string == "")
                    {
                        $qry_string = "search_jk" . $i . "=" . urlencode(stripslashes($idata));
                        $filter_string = $fields[$i] . $conditionstr . " '" . $searchstartkey .
                            ereg_replace("'", "''", stripslashes($irealdata)) . $searchendkey . "'";
                    }
                    else
                    {
                        $qry_string .= "&search_jk" . $i . "=" . urlencode(stripslashes($idata));
                        $filter_string .= " AND " . $fields[$i] . $conditionstr . " '" . $searchstartkey .
                            ereg_replace("'", "''", stripslashes($irealdata)) . $searchendkey . "'";
                    }
                }
            }
            else
            {
                if ((qsrequest("multisearch_jk" . $i) != ""))
                {
                    $multisearch = qsrequest("multisearch_jk" . $i);
                    $searcharray = split(",", $multisearch);
                    $irealdata = str_replace("%", "", $irealdata);
                    if ($qry_string == "")
                    {
                        $qry_string = "search_jk" . $i . "=" . urlencode(stripslashes($idata));
                        $qry_string .= "&multisearch_jk" . $i . "=" . qsrequest("multisearch_jk" . $i);
                        $filter_string = "(" . $fields[$i] . " = '" . ereg_replace("'", "''",
                            stripslashes($irealdata)) . "'";
                        $j = 0;
                        for ($j = 0; $j < count($searcharray); $j++)
                        {
                            $searchindex = $searcharray[$j];
                            $filter_string .= " OR " . $fields[$searchindex] . " = '" . ereg_replace("'",
                                "''", stripslashes($irealdata)) . "'";
                        }
                        $filter_string .= ")";
                    }
                    else
                    {
                        $qry_string .= "&search_jk" . $i . "=" . urlencode(stripslashes($idata));
                        $qry_string .= "&multisearch_jk" . $i . "=" . qsrequest("multisearch_jk" . $i);
                        $filter_string .= " AND (" . $fields[$i] . " = '" . ereg_replace("'", "''",
                            stripslashes($irealdata)) . "'";
                        $j = 0;
                        for ($j = 0; $j < count($searcharray); $j++)
                        {
                            $searchindex = $searcharray[$j];
                            $filter_string .= " OR " . $fields[$searchindex] . " = '" . ereg_replace("'",
                                "''", stripslashes($irealdata)) . "'";
                        }
                        $filter_string .= ")";
                    }
                }
                else
                {
                    if ($qry_string == "")
                    {
                        $qry_string = "search_jk" . $i . "=" . urlencode(stripslashes($idata));
                        $filter_string = $fields[$i] . " like '" . ereg_replace("'", "''", stripslashes
                            ($irealdata)) . "'";
                    }
                    else
                    {
                        $qry_string .= "&search_jk" . $i . "=" . urlencode(stripslashes($idata));
                        $filter_string .= " AND " . $fields[$i] . " like '" . ereg_replace("'", "''",
                            stripslashes($irealdata)) . "'";
                    }
                }
            }
        }
    }
    if (qsrequest("search_jk_" . $i) != "")
    {
        $idata = qsrequest("search_jk_" . $i);
        $idata = str_replace("*", "%", $idata);
        $irealdata = $idata;
        $iopt = substr($idata, 0, 2);
        if (($iopt == "<=") || ($iopt == "=<"))
        {
            $iopt = "<=";
            $irealdata = substr($idata, 2);
        }
        elseif (($iopt == ">=") || ($iopt == "=>"))
        {
            $iopt = ">=";
            $irealdata = substr($idata, 2);
        }
        elseif ($iopt == "==")
        {
            $iopt = "=";
            $irealdata = substr($idata, 2);
        }
        elseif ($iopt == "<>")
        {
            $irealdata = substr($idata, 2);
        }
        else
        {
            $iopt = substr($idata, 0, 1);
            if (($iopt == "<") || ($iopt == ">") || ($iopt == "="))
            {
                $irealdata = substr($idata, 1);
            }
            else
            {
                $iopt = "=";
            }
        }
        if ($meta)
        {
            if ((strtolower($field_type) == "timestamp") || (strtolower($field_type) ==
                "datetime") || (strtolower($field_type) == "smalldatetime") || (strtolower($field_type) ==
                "date") || (strtolower($field_type) == "time") || (strtolower($field_type) ==
                "year"))
            {
                if ((($timestamp = strtotime($irealdata)) !== -1))
                {
                    if (($iopt) == "=")
                    {
                        $conditionstr = " = ";
                        $istrdata = str_replace("=", "", $istrdata);
                    }
                    else
                    {
                        $conditionstr = $iopt;
                        $istrdata = $irealdata;
                        $searchstartkey = "";
                        $searchendkey = "";
                    }
                }
                if ($qry_string == "")
                {
                    $qry_string = "search_jk_" . $i . "=" . $iopt . urlencode(stripslashes($irealdata));
                    $filter_string = $fields[$i] . $conditionstr . " " . $quotedate . $searchstartkey .
                        $irealdata . $searchendkey . $quotedate;
                }
                else
                {
                    $qry_string .= "&search_jk_" . $i . "=" . $iopt . urlencode(stripslashes($irealdata));
                    $filter_string .= " AND " . $fields[$i] . $conditionstr . " " . $quotedate . $searchstartkey .
                        $irealdata . $searchendkey . $quotedate;
                }
            }
            elseif ((strtolower($field_type) == "integer") || (strtolower($field_type) ==
                "int") || (strtolower($field_type) == "smallint") || (strtolower($field_type) ==
                "tinyint") || (strtolower($field_type) == "longint") || (strtolower($field_type) ==
                "counter") || (strtolower($field_type) == "autoincrement") || (strtolower($field_type) ==
                "float") || (strtolower($field_type) == "real") || (strtolower($field_type) ==
                "money") || (strtolower($field_type) == "smallmoney") || (strtolower($field_type) ==
                "short") || (strtolower($field_type) == "long") || (strtolower($field_type) ==
                "double") || (strtolower($field_type) == "currency") || (strtolower($field_type) ==
                "bit") || (strtolower($field_type) == "decimal") || (strtolower($field_type) ==
                "number") || (strtolower($field_type) == "numeric"))
            {
                $irealdata = str_replace("%", "", $irealdata);
                if (is_numeric($irealdata))
                {
                    if ($qry_string == "")
                    {
                        $qry_string = "search_jk_" . $i . "=" . $iopt . $irealdata;
                        $filter_string = $fields[$i] . " " . $iopt . " " . $irealdata;
                    }
                    else
                    {
                        $qry_string .= "&search_jk_" . $i . "=" . $iopt . $irealdata;
                        $filter_string .= " AND " . $fields[$i] . " " . $iopt . " " . $irealdata;
                    }
                }
                else
                {
                    $err_string .= "<strong>Error:</strong>while searching.<strong>" . $field_name .
                        "</strong>.<br>";
                    $err_string .= "Description: Type mismatch.<br>";
                }
            }
        }
    }
    $i++;
}
if ($result > 0)
{
    mysql_free_result($result);
}
if ($filter_string != "")
{
    $sql .= " and " . $filter_string;
    $sqlgrandtotal .= " and " . $filter_string;
}
if (qsrequest("sortfield") != "")
{
    $sql = $sql . " Order By " . stripslashes(qsrequest("sortfield")) . " " .
        stripslashes(qsrequest("sortby"));
    $sortstring = "&sortfield=" . qsrequest("sortfield") . "&sortby=" . qsrequest("sortby");
}
else
{
    $sql = $sql . " " . $sql_ext;
}
$sqlgrandtotal = $sqlgrandtotal . " " . $sqlgrandtotal_ext;
$result = mysql_query($sql) or die("Invalid query");
$num_rows = mysql_num_rows($result);
$grandtotal_result = mysql_query($sqlgrandtotal) or die("Invalid query");
$grandtotal_num_rows = mysql_num_rows($grandtotal_result);
$current_page = 1;
$page_count = 1;
$page_size = 99999;
$page_number_style1 = $current_page . "/" . $page_count;
$page_number_style2 = "Page&nbsp;" . $current_page . "&nbsp;of&nbsp;" . $page_count;
?>
0
 
steelseth12Commented:
The above code constructs and executed a query ...

The result is assigned to $result

$result = mysql_query($sql) or die("Invalid query");

Here

 $query = "SELECT * FROM total WHERE total.total>20 AND region=" . $i . " LIMIT 0,3";
     
        $result = mysql_query($query);

You assign $result to the result of $query

The results you are getting when you remove the 3 lines ... are the results from the code above.

Have you tested that

$query = "SELECT * FROM total WHERE total.total>20 AND region=" . $i . " LIMIT 0,3";

returns results ??
0
 
fcruz5Author Commented:
Your right, it doesn't return any results. Would I just remove those 3 lines and add

$query = "SELECT * FROM total WHERE total.total>20 AND region=" . $i . " LIMIT 0,3";

somewhere to the code above in order for it to work?

If so, where would I put it?
0
 
steelseth12Commented:
Whats the table structure ?
0
 
fcruz5Author Commented:
All I have is this, which is in the code. I don't know if that helps any.

$sql .= " SELECT master.division,
quota.division,
quota.quota,
total.division,
total.total

FROM
master master,
quota quota,
total total

WHERE
master.division = total.division
AND    master.division = quota.division
AND    master.division = total.division

ORDER BY total.total DESC";

$searchmode = array();
$stdsearchopt = array();
$sqlgrandtotal = "";
$sqlgrandtotal_ext = "";
$sqlgrandtotal .= "  SELECT Count(*)   FROM      master   master,     quota   quota,     total   total  

WHERE (     master.division = quota.division     AND    master.division = total.division ) ";
0
 
steelseth12Commented:
I can see that already in the code .... what i need is the structure of the mysql tables.
0
 
fcruz5Author Commented:
Sorry, I don't know where to get that.
0
 
MasonWolfCommented:
Like I said in my previous comment, the query should be:
$query = "SELECT * FROM total WHERE total>20 AND region=" . $i . " LIMIT 0,3";
0
 
steelseth12Commented:
Do you have any programs that you connect to the mysql server ?
E.g phpMyAdmin ?
0
 
fcruz5Author Commented:
Hi MasonWolf,

I tried what you said previously, but didn't work. It didn't bring up any results.

Changed to:

$query = "SELECT * FROM total WHERE total>20 AND region=" . $i . " LIMIT 0,3";
0
 
fcruz5Author Commented:
Steelseth12,

Yes, I do have phpMyAdmin
0
 
MasonWolfCommented:
To be more specific, what happens when you run:
SELECT * FROM total WHERE total>20 AND region=1 LIMIT 0,3

directly on phpMyAdmin?
0
 
steelseth12Commented:
open phpmyadmin ...
select your database
click export
select the master , quota , total tables

and press Go
0
 
fcruz5Author Commented:
Hi MasonWolf,

I get the following error when I run the query

#1054 - Unknown column 'total' in 'where clause'
0
 
MasonWolfCommented:
Ok, what is the name of your "total" column? Is it actually "total.total"?

Does this work: SELECT * FROM total WHERE total.total>20 AND region=1 LIMIT 0,3
?
0
 
MasonWolfCommented:
To expound on steelseth12's proposal, uncheck "Data" and just leave "Structure" checked on the export options.
0
 
fcruz5Author Commented:
Yes, it is actually "total.total"

I ran the query the following query like you said:

SELECT * FROM total WHERE total.total>20 AND region=1 LIMIT 0,3
===================================================

But, when I run that query, I get the following error:

#1054 - Unknown column 'region' in 'where clause'
0
 
MasonWolfCommented:
oookay...

I think we found your problem. Where is the region information stored in your database?

Please do as steelseth12 suggested and show us the results of exporting your table structure.
0
 
fcruz5Author Commented:
There is not suppose to be any region information stored in the database. The region part is just for separating the results by 3 regions depending on the amount of each division total.

Is there suppose to be a table for "regions" in order for it to work?
0
 
nizsmoDeveloperCommented:
Try this, copy and paste the bottom part, I modified it a little bit:

<?php


        echo "<strong>Test</strong> ";
        echo "<br />";

        echo "<table cellpadding=\'2\' cellspacing=\'0\'>";

        echo "<tr>";
        echo "<td class=\"ThRows\" >STANDING</td>";
        echo "<td class=\"ThRows\" >DIVISION</td>";
        echo "<td class=\"ThRows\" >QUOTA</td>";
        echo "<td class=\"ThRows\" >AVG</td>";
        echo "<td class=\"ThRows\" >TOTAL</td>";
        echo "</tr>";


        session_start();

            
$i=1;
while($i<=3)
{
      echo "<tr>";
        echo "<td class=\"th\" colspan=\"5\">Region". $i ."</td>";
      echo "<tr>";
      $query = "SELECT * FROM total WHERE total>20 AND region=" . $i . " LIMIT 0,3";
      $result = mysql_query($query);
     
      if($result && mysql_num_rows($result) > 0)
      {
            $standings = 1;
            for ($i = 0; $i < mysql_num_rows($result); $i++)
            {
              $resultArray = mysql_fetch_array($result);

               echo ('<tr>');//first row
            if (($rowcount%2) == 0) {
              $css_class = "\"row1\"";
            } else {
              $css_class = "\"row2\"";
            }



            echo ('<td class=' . $css_class . ' align=default >'.$standings.'</td>');
            echo ('<td class=' . $css_class . ' align=default >' . $resultArray[0] . '&nbsp</td>');
            echo ('<td class=' . $css_class . ' align=default >' . $resultArray[2] . '&nbsp</td>');
            echo ('<td class=' . $css_class . ' align=default >' . round($_SESSION["avg"],2) . '%</td>');
            echo ('<td class=' . $css_class . ' align=default >' . $resultArray[4] . '&nbsp</td>');
            echo ('</tr>');
            $standings++;
        }
                 
                 
       
    } // end if results
  $i++;
}
            
echo "</table>";

echo "<br />";
session_write_close();
?>
0
 
fcruz5Author Commented:
Hi nizsmo,

I tried your modified code, but I still don't get any results.

0
 
steelseth12Commented:
fcruz5 we really do need the mysql structure to help you with this.

It would also probably help if you showed as the code before you made any modifications to it.

And can you also explain how do you want  the region part to work
0
 
nizsmoDeveloperCommented:
You need to give more detail as to why it is not working, as I cannot test out your code (don't have the database).

Unless you want to export the database for me, I suggest you try and echo out some queries and see if they are compiled and executed properly, and also echo in the loop to see if the loops are functional and looping properly, things like these are the first steps to debugging.

Let me know how you get on.
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 12
  • 9
  • 6
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now