A sample of what you were trying would have been helpful...

If I understood your problem right, the solution is a piece of code like this:

<?
  echo("<table>\n<tr>\n");
  while ($myrow=mysql_fetch_row($result))
  {
    $colcount++;
    if ($colcount==$desiredcolcount)
    {
      $colcount=0;
    }
    if (!$colcount)
    {
      echo("</tr>\n<tr>\n");
    }
    echo("<td>[your output here]</td>\n");
  }
  if ($colcount)
  {
    for (;$colcount<$desiredcolcount;$colcount++)
    {
      echo("<td>&nbsp;</td>\n");
    }
  }
  echo("</tr>\n</table>");
?>

Chris Payne wrote:

> Hi there everyone,
>
> This is probably a really simple problem but for the life of me I can't figure out 
>what i'm doing wrong.
>
> My problem is I am getting 20+ results from a DB to display without any problems 
>with the images etc ..... but they display one ontop of another (Of course with 
>spacing underneath etc ...)  The problem however is that when I try to format the 
>layout in a table it screws up.
>
> I need the results to display 3 across and however many down as needed, but I can 
>only get it to display either one ontop of the other or all of them going across the 
>top of the screen which stretches the screen out unacceptably.
>
> Please help me, I need to know how the table code should be to allow me to display 2 
>or 3 items across and then down.
>
> Thank you all for your help and Merry Christmas :-)
>
> Chris


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to