Page 1 of 1

dynamic tables & links

Posted: Fri Jul 05, 2002 1:18 pm
by Dai
The following code prints a table with one row and six cells wide, but how do i print a table with six rows and one cell wide as below

<TABLE>
<TR>
<TD><a href="page1.html">page1</a></TD>
</TR>
<TR>
<TD><a href="page2.html">page2</a></TD>
</TR>
<TR>
<TD><a href="page3.html">page3</a></TD>
</TR>
<TR>
<TD><a href="page4.html">page4</a></TD>
</TR>
<TR>
<TD><a href="page5.html">page5</a></TD>
</TR>

</TABLE>

// this table prints a tble six cells wide
$links = array(
1 => '<a href="page1.html">page1</a>',
2 => '<a href="page2.html">page2</a>',
3 => '<a href="page3.html">page3</a>',
4 => '<a href="page4.html">page4</a>',
5 => '<a href="page5.html">page5</a>');

echo "<table border=\"1\" bordercolor=#FFFFFF>\n";
echo " <tr>";
foreach ($links as $value)
{
echo "<td bgcolor=\"#FFFF99\">$value</td> ";
}
echo "</tr>";
echo "</table>";
echo "<BR><BR>";

Posted: Fri Jul 05, 2002 1:42 pm
by RandomEngy
Heh, just change your

Code: Select all

echo "<td bgcolor="#FFFF99">$value</td> ";
to

Code: Select all

echo "<tr><td bgcolor="#FFFF99">$value</td></tr>";
and get rid of

Code: Select all

echo "<tr>";
and

Code: Select all

echo "</tr>";

Posted: Fri Jul 05, 2002 3:48 pm
by Dai
Thanks all sorted and working I'll have to read more on arrays