I have some data that I would like it to display 3 across each row and go down as many rows as needed. The data creates a small table that is within the main table of the page layout. Below is my code, but I'm not sure what I am doing wrong.
function display_wallpaper($wallpaper_array)
{
open_table_main();
//display all wallpaper in the array passed in
if (!is_array($wallpaper_array))
{
echo "<br>No wallpaper currently available in this category<br>";
}
else
{
//create table
echo "<Table width = \"100%\" border = 0>";
echo "<TR><TD>";
//create a table row for each wallpaper
foreach ($wallpaper_array as $row)
{
echo "<Table Border=0 Width=150 Cellpadding=0 Cellspacing=0>\n";
echo "<TR><TD COLSPAN=2><IMG SRC=\"downloads/wallpaper/".$row["thumb_img"]."\" Border=0></TD></TR>\n";
$url = "show_wallpaper.php?wallpaperid=".($row["url_01"]);
echo "<TR><TD>";
$title = $row["dims_01"]."</TD><TD>".$row["size_01"]."</TD></TR>\n";
do_html_url($url, $title);
$url2 = "show_wallpaper.php?wallpaperid=".($row["url_02"]);
echo "<TR><TD>";
$title2 = $row["dims_02"]."</TD><TD>".$row["size_02"]."</TD></TR>\n";
do_html_url($url2, $title2);
echo "<TR><TD colspan=2><P>Viewed: ".$row["downloads"]." times</TD></TR>\n";
echo "</Table>";
}
echo "</TD></TR></Table>";
}
close_table_main();
echo "<hr>";
}