Forum Moderators: coopster
TABLE: person
col fname
col lname
col contact
col id.
$data passedin is a mysql resource.
$head is an array of table headings (nullable)
query = "select * from person order by lname"
mysql = 2.10
problem occurs with php 4 and 5
I expect the code to output a table like this...
header1 (header2 header3)
fname1 lname1 contact1, id1
fname2 lname2 contact2, id2
fname3 lname3 contact3, id3
What I actually get is....
header1 (header2 header3)
fname1 fname1 lname1 lname1 contact1 contact1 id1 id1
fname2 fname2 lname2 lname2 contact2 contact2 id2 id2
fname3 fname3 lname3 lname3 contact3 contact3 id3 id3
...
Has anyone seen this?
<?php
function build_table($data,$head = null)
{
echo "<table>";
if ($head)
{
foreach ($head as $h)
echo "<th>".$h."</th>\n";
}
if (is_resource($data))
{
mysql_data_seek($data,0);
while($row = mysql_fetch_array($data))
{
echo "<tr>";
foreach($row as $r)
{
echo "<td>".($r)."</td>";
}
echo "</tr>\n";
}
echo "</table>\n";
}
}
?>