Displaying data retrieval in another table

Ok, I want to display the retrieved data in a table database, I want my table to be limited to 5 data per table. I need the tables to be displayed horizontally.

Like this:

while($row1 = sqlFetchArray($row)) 
{   $ctr = 0;
$ctr+1;
if($ctr=1 || $ctr<=5)
{
$html .='<table width="100px" style="float:left;"><tr><td>'.$row1['id'].'</td></tr></table>';
}
if($ctr=6 || $ctr<=10)
{
$html .='<table width="110px" style="float:left;"><tr><td>'.$row1['id'].'</td></tr></table>';
}
if($ctr=11 || $ctr<=15)
{
$html .='<table width="120px" style="float:left;"><tr><td>'.$row1['id'].'</td></tr></table>';
}
}

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

      

+3


source to share


1 answer


This should work for you:

(But sqlFetchArray function works like mysql_fetch_array)

<?php

    $limit = 15;

    for($numberCounter = 0; $numberCounter < $numberCount = mysql_num_rows($row); $numberCounter++) {

        $count  = 0;

        if($numberCounter >= mysql_num_rows($row))
            break;

        if ($count == 0 || $count % $limit == 0)
            echo "<table width='100px' style='float:left;'>"; 

        while ($row1 = sqlFetchArray($row) && $count < $limit) {
            if($numberCounter >= mysql_num_rows($row))
                break;

            echo "<tr><td>" . $row1[$numberCounter] . "</td></tr>";
            $count++;   
            $numberCounter++;
        }

        if($count == 0 || $count % $limit == 0)
            echo "</table>";

    }

?>

      



As an example:

<?php

    $test = range(1, 43);
    $limit = 15;

    for($numberCounter = 0; $numberCounter < $numberCount = count($test); $numberCounter++) {

        $count  = 0;

        if($numberCounter >= count($test))
            break;

        if ($count == 0 || $count % $limit == 0)
            echo "<table width='100px' style='float:left;'>"; 

        while ($count < $limit) {
            if($numberCounter >= count($test))
                break;

            echo "<tr><td>" . $test[$numberCounter] . "</td></tr>";
            $count++;   
            $numberCounter++;
        }

        if($count == 0 || $count % $limit == 0)
            echo "</table>";

    }

?>

      

+1


source







All Articles