to insert data in a html table

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Guest's Avatar

    #1

    to insert data in a html table

    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.


  • Pedro Graca

    #2
    Re: to insert data in a html table

    <a> wrote:[color=blue]
    > 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);[/color]

    <snip>
    [color=blue]
    > how can I formulate a php code to insert all in the same html table[/color]
    ?


    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_val ues($b);
    $e = array_count_val ues($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\x 01\x01") {
    echo "<tr>", str_replace("\x 01", '<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!

    Comment

    • Guest's Avatar

      #3
      Re: to insert data in a html table

      Tank you for the answer !


      Comment

      Working...