By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
428,829 Members | 1,798 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 428,829 IT Pros & Developers. It's quick & easy.

to insert data in a html table

P: n/a
Hello,

here is the code:

<?
$a=array(1,2,3,4,5,6,7,8,9,10);
$b=array(1,3,5,7,9);
$c=array(1,1,2,2,3,3);
$d=array_count_values($b);
$e=array_count_values($c);

foreach($a as $key)
echo '<table><tr><td>'.$key.'</table></tr></td>';

foreach($d as $key=>$value)
echo '<table><tr><td>'.$key.'<td>'.$value.'</table></tr></td>';

foreach($e as $key=>$value)
echo '<table><tr><td>'.$key.'<td>'.$value.'</table></tr></td>';
?>

the result will be :

1
2
3
4
5
6
7
8
9
10
1 1
3 1
5 1
7 1
9 1
1 2
2 2
3 2

how can I formulate a php code to insert all in the same html table, like
this :

1 1 1 1 2
2 3 1 2 2
3 5 1 3 2
4 7 1
5 9 1
6
7
8
9
10

Thank you.
Jul 17 '05 #1
Share this Question
Share on Google+
2 Replies


P: n/a
<a> wrote:
here is the code:

<?
$a=array(1,2,3,4,5,6,7,8,9,10);
$b=array(1,3,5,7,9);
$c=array(1,1,2,2,3,3);
$d=array_count_values($b);
$e=array_count_values($c);
<snip>
how can I formulate a php code to insert all in the same html table

?
You have to fill each <td>...</td> from different arrays with different
indexes. Tough!
<?php
$a = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
$b = array(1, 3, 5, 7, 9);
$c = array(1, 1, 2, 2, 3, 3);
$d = array_count_values($b);
$e = array_count_values($c);

reset($a); reset($d); reset($e);
$aempty = $dempty = $eempty = false;

echo "<table>\n";
while (!$aempty || !$dempty || !$eempty) {
$row = "";

if (list($akey, $aval) = each($a)) $row .= "<td>$aval</td>";
else { $row .= "\x01"; $aempty = true; }

if (list($dkey, $dval) = each($d)) $row .= "<td>$dkey</td><td>$dval</td>";
else { $row .= "\x01\x01"; $dempty = true; }

if (list($ekey, $eval) = each($e)) $row .= "<td>$ekey</td><td>$eval</td>";
else { $row .= "\x01\x01"; $eempty = true; }

if ($row != "\x01\x01\x01\x01\x01") {
echo "<tr>", str_replace("\x01", '<td>--</td>', $row), "</tr>\n";
}
}
echo "</table>\n";
?>

--
Mail to my "From:" address is readable by all at http://www.dodgeit.com/
== ** ## !! ------------------------------------------------ !! ## ** ==
TEXT-ONLY mail to the whole "Reply-To:" address ("My Name" <my@address>)
may bypass my spam filter. If it does, I may reply from another address!
Jul 17 '05 #2

P: n/a
Tank you for the answer !
Jul 17 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.