I need some sleep right now, my brain is in low gear....

Here's what I'm trying to do.

Basically have 3 HTML columns (<td></td>) printed to a web page but have them in 
alphabetical
order from top to bottom and then continuing onto the next column.
Like you would see in an index of a book.

This code works fine except for when there are 4 items (dbrows)
to be displayed. ceil($rows / 3) (see below) becomes 2 so it allows
two items in each colum resulting to only 2 HTML colums being displayed.

Can anyone come up with a better way to do this?


----------------  Start 
-------------------------------------------------------------------

<?php

        for ($j=1; $j<20; $j++){
                $rows = $j;

                print "\n\n<!-- NEW TABLE -->\n\n";

                print "<table border=\"1\"><tr><td valign=\"top\">\n\n";

                print "<table>\n";

                for ($i = 1; $i < $rows+1; $i++) {

                        print "<tr>\n";
                        print "<td>Data</td>\n";
                        print "<td>$i</td>\n";
                print "</tr>\n";

                        if ($i % ceil($rows / 3) == 0 ){

                                print "</table></td>\n";
                                if ($i != $rows ){
                                        print "<td valign=\"top\"><table>\n";
                                }
                        }
        }
        print "</tr></table>\n\n";
        print "</td></tr></table>\n";


        print "\n\n<!-- Close NEW TABLE -->\n\n";

        print "<p>";
        print "<HR>";
        print "$j";
        print "<HR>";
        print "<p>";

    }


?>

--------------------------- End ---------------------------------------



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

Reply via email to