Re: Sorting issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



=P  Sure!

Heres the List Records section...

function list_records() {
   global $default_dbname, $gradient_tablename;
   global $default_sort_order, $default_order_by, $records_per_page;
   global $sort_order, $order_by, $cur_page;
   global $PHP_SELF;
   $link_id = db_connect($default_dbname);
   if(!$link_id) error_message(sql_error());

   $query = "SELECT count(*) FROM $gradient_tablename";

   $result = mysql_query($query);
   if(!$result) error_message(sql_error());

   $query_data = mysql_fetch_row($result);
   $total_num_user = $query_data[0];
   if(!$total_num_user) error_message('No Gradient Found!');
   $page_num = $cur_page + 1;

   $total_num_page = $last_page_num
                   = ceil($total_num_user/$records_per_page);

   html_header();

   echo "<CENTER><H3>$total_num_user Gradients found. Displaying the page
                     $page_num out of $last_page_num.</H3></CENTER>\n";

   if(empty($order_by)) {
      $order_by_str = "ORDER BY $default_order_by";
      $order_by = $default_order_by;
   }
   else $order_by_str = "ORDER BY $order_by";
   if(empty($sort_order)) {
      $sort_order_str = $org_sort_order = $default_sort_order;
      $sort_order = 'DESC';
   }
   else {
      $sort_order_str = $org_sort_order = $sort_order;
      if($sort_order == 'DESC') $sort_order = 'ASC';
      else $sort_order = 'DESC';
   }

   if(empty($cur_page)) {
      $cur_page = 0;
   }
     $limit_str = "LIMIT ". $cur_page * $records_per_page .
                                     ", $records_per_page";
   $query = "SELECT kwo, lsd, date, event FROM $gradient_tablename
                                  $order_by_str $sort_order_str $limit_str";

   $result = mysql_query($query);
   if(!$result) error_message(sql_error());
?>
<DIV ALIGN="CENTER">
<TABLE BORDER="1" WIDTH="90%" CELLPADDING="2">
   <TR>
      <TH WIDTH="24%" NOWRAP>
         <A HREF="<?php echo
"$PHP_SELF?action=list_records&sort_order=$sort_order&order_by=kwo"; ?>">
         Kodiak Work Order Number
         </A>
      </TH>
      <TH WIDTH="24%" NOWRAP>
         <A HREF="<?php echo
"$PHP_SELF?action=list_records&sort_order=$sort_order&order_by=lsd"; ?>">
         LSD
         </A>
      </TH>
      <TH WIDTH="24%" NOWRAP>
         <A HREF="<?php echo
"$PHP_SELF?action=list_records&sort_order=$sort_order&order_by=date"; ?>">
            Date
         </A>
      </TH>
      <TH WIDTH="4%" NOWRAP>
         <A HREF="<?php echo
"$PHP_SELF?action=list_records&sort_order=$sort_order&order_by=event"; ?>">
         Event
         </A>
      </TH>
      <TH WIDTH="24%" NOWRAP>Action</TH>
   </TR>
<?php
   while($query_data = mysql_fetch_array($result)) {
      $kwo = $query_data["kwo"];
      $lsd = $query_data["lsd"];
      $date = $query_data["date"];
  $event = $query_data["event"];
      echo "<TR>\n";
      echo "<TD WIDTH=\"24%\" ALIGN=\"CENTER\">$kwo</TD>\n";
      echo "<TD WIDTH=\"24%\" ALIGN=\"CENTER\">$lsd</TD>\n";
      echo "<TD WIDTH=\"24%\" ALIGN=\"CENTER\">$date</TD>\n";
      echo "<TD WIDTH=\"4%\" ALIGN=\"CENTER\">$event</TD>\n";
      echo "<TD WIDTH=\"24%\" ALIGN=\"CENTER\">
            <A
HREF=\"javascript:open_window('$PHP_SELF?action=view_record&lsd=$lsd');\">Vi
ew</A>
            <A HREF=\"$PHP_SELF?action=delete_record&lsd=$lsd\"
onClick=\"return confirm('Are you sure?');\">Delete</A></TD>\n";
      echo "</TR>\n";
   }
?>
</TABLE>
</DIV>
<?php
   echo "<BR>\n";
   echo "<STRONG><CENTER>";
   if($page_num > 1) {
      $prev_page = $cur_page - 1;

      echo "<A
HREF=\"$PHP_SELF?action=list_records&sort_order=$org_sort_order&order_by=$or
der_by&cur_page=0\">[Top]</A>";

      echo "<A
HREF=\"$PHP_SELF?action=list_records&sort_order=$org_sort_order&order_by=$or
der_by&cur_page=$prev_page\">[Prev]</A>";
   }
   if($page_num <  $total_num_page) {
      $next_page = $cur_page + 1;
      $last_page = $total_num_page - 1;

      echo "<A HREF=\"$PHP_SELF?action=list_records&sort_order=$org_sort_ord
er&order_by=$order_by&cur_page=$next_page\">[Next]</A>";

      echo "<A
HREF=\"$PHP_SELF?action=list_records&sort_order=$org_sort_order&order_by=$or
der_by&cur_page=$last_page\">[Bottom]</A>";
   }

   echo "</STRONG></CENTER>";
   html_footer();
}



"Aaron Wolski" <aaronjw@martekbiz.com> wrote in message
005301c35dbc$7667e120$0203a8c0@AJW2">news:005301c35dbc$7667e120$0203a8c0@AJW2...
> Seeing code might help us.
>
> Aaron
>
> > -----Original Message-----
> > From: Jeff [mailto:jroth1@telus.net]
> > Sent: August 8, 2003 10:44 AM
> > To: php-db@lists.php.net
> > Subject:  Sorting issue
> >
> > Why would a mysql db think that 55 was greater than 14000.
> >
> > I have several headings that display sql data under them, when you
> click
> > on
> > the heading, it sorts that section (descending/ascending), but it only
> > seems
> > to be looking at the first two numbers in the one heading.   Is there
> a
> > command that forces it to look at the entire record before sorting it?
> >
> > Thanks
> > Jeff
> >
> >
> >
> > --
> > PHP Database Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>



-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux