[PHP-DB] Re: SELECT html table
Ron Piggott (PHP) wrote: I would like to display the contents of my table with the first row being grey in background and the next row being white and the third row being grey, fourth being white, etc. I am not sure how to do this. Well, that's pretty easy to do actually :P You have your while() statement to execute your displaying part. In there, you add some if()'s I'll use an example for 20 posts. An example: $array1 = array(1,3,5,7,9,11,13,15,17,19) ?php while($i $totalrows) { $j = $i - 1; if($i == array1[$j]) { --some code-- echo tb class=\grey\all the rest/tb; } else { --some code-- echo tb class=\white\all the rest/tb; } --more code-- } ? This is a really easy way to do it, and I guess it works :) -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-DB] Re: SELECT html table
From: Ron Piggott (PHP) [EMAIL PROTECTED]To: PHP DB php-db@lists.php.netDate: Sun, 04 Dec 2005 13:38:58 -0500Subject: SELECT html table I have two questions. I would like to display the contents of my table with the first row being grey in background and the next row being white and the third row being grey, fourth being white, etc. I am not sure how to do this.Secondly I only want the first 20 records to be displayed at a time and then I want to create a NEXT link for the next 20 records (21-40) ... any idea how you would use the SELECT command to do this?Ron [input] [input] [input] [input] [input] [input] [input] [input] Visit http://www.mysql.com/ and read a little bit about LIMIT command. :) Jerry - Do you Yahoo!? Take your Mail with you - get Yahoo! Mail on your mobile - Do you Yahoo!? Never miss an Instant Message - Yahoo! Messenger for SMS
[Fwd: Re: [PHP-DB] Re: SELECT html table]
-- Best Regards, Shahmat Dahlan Research and Development SAINS Mobile: +(60)16 882 6130 Office: +(60)82 426 733 ext 5512 ---BeginMessage--- (1) i've been using this method for years now, maybe somebody else has a better way to do this? ? sql query $i = 0; while (sql result fetches) { if ($i%2 =! 0) { $bg = 'background=white'; } else { $bg = ''; } echo tr $bg; php codes $i++; } ? (2) check out the limit syntax in the mysql manuals. select * from table limit startindex, number of rows you should work out on how to use the concept of pages, and how many rows in a page, in which you had mentioned 20. count the number of page base on the number of records returned then you get the total number of pages for particular returned result i'm thinking of the function ceil, at least i think it's the ceiling function. e.g. if pg = 1 maxrows=20 start = ($pg-1)*$maxrows select * from table $start, $maxrows pls feel free to correct me JeRRy wrote: From: Ron Piggott (PHP) [EMAIL PROTECTED]To: PHP DB php-db@lists.php.netDate: Sun, 04 Dec 2005 13:38:58 -0500Subject: SELECT html table I have two questions. I would like to display the contents of my table with the first row being grey in background and the next row being white and the third row being grey, fourth being white, etc. I am not sure how to do this.Secondly I only want the first 20 records to be displayed at a time and then I want to create a NEXT link for the next 20 records (21-40) ... any idea how you would use the SELECT command to do this?Ron [input] [input] [input] [input] [input] [input] [input] [input] Visit http://www.mysql.com/ and read a little bit about LIMIT command. :) Jerry - Do you Yahoo!? Take your Mail with you - get Yahoo! Mail on your mobile - Do you Yahoo!? Never miss an Instant Message - Yahoo! Messenger for SMS -- Best Regards, Shahmat Dahlan Research and Development SAINS Mobile: +(60)16 882 6130 Office: +(60)82 426 733 ext 5512 ---End Message--- -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php