can you maybe add some debug code to print out the value of $r just before the if? and just after the if It looks at first glance to be correct, except you seem to be missing opening <TR> (actually that may be your problem) Jack -----Oorspronkelijk bericht----- Van: Aaron Wolski [mailto:aaronjw@xxxxxxxxxxxxx] Verzonden: maandag 6 december 2004 15:21 Aan: php-general@xxxxxxxxxxxxx Onderwerp: How to get 2 columns to display? Hi guys, I'm trying to get two columns of <td></td> to display side by side and then go to a new row. I am using this code but nothing I seem to do is working this far. <?php for ($r=0;$products = db_fetch($productsQuery);$r++) { ?> <td align="center"><a href="<?php echo $base_url; ?>products/<?php echo $category; ?>/<?php echo $products['name_url']; ?>" class="product_link"><img src="<?php echo $base_url; ?>product_images/thumbs/<?php echo $products['thumb']; ?>" border="0" width="159"><br><?php echo $products['name']; ?></a></td> <?php if ((($r+1) % 2) == 0) { ?> </tr> <tr valign="top"> <?php } } ?> What is happening with this code is I am getting results like: <tr> <td>IMAGE HERE</td> <td>IMAGE HERE</td> <td>IMAGE HERE</td> <td>IMAGE HERE</td> <td>IMAGE HERE</td> </tr> What I WANT is: <tr> <td>IMAGE HERE</td> <td>IMAGE HERE</td> </tr> <td>IMAGE HERE</td> <td>IMAGE HERE</td> </tr> <td>IMAGE HERE</td> <td></td> </tr> ANY clue where I am going wrong? Thanks so much. Aaron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php