Jump to content

for loop help


MDanz

Recommended Posts

what i'm trying to do..

 

first column 1 cell, next column 2 cells(row span 2), next column 3 cells(row span 3) etc

 

how can i alter the below code to do that.

 

the below code displays results across from column to column then once $max(column max) has been reached displays results on a new row.

 

 

$foundnum = mysql_num_rows(mysql_query($recent));
$row_count = ceil($foundnum / $max);

echo "<table border='0' cellpadding='0' cellspacing='3' >";
//for every $row_count then increase the $row by 1           
for($row = 0; $row < $row_count; $row++) {
               echo "<tr>";
// for every $max then increase the $col by 1	
         for($col = 0; $col < $max; $col++) {
	 echo "<td></td>";
	 }
	 echo "</tr>";
	 }
	 echo "</table>";

Link to comment
https://forums.phpfreaks.com/topic/196743-for-loop-help/
Share on other sites

Why not just have three columns?  Each with a percentage width...

 

  col 1        col2        col3

(10%)  |  (40%)  |  (50%)

 

thats not exactly what im trying to do...

 

below is what im trying to accomplish

 

                      #

            #      #

  #  |  #  |  #

Link to comment
https://forums.phpfreaks.com/topic/196743-for-loop-help/#findComment-1032871
Share on other sites

Aren't you really trying to increase more than just the rows?  If it's only rows, then I made a mistake:

 

echo "<td></td>";

 

should be replaced with:

 

echo "<td rowspan='$row'></td>";

 

Regardless, if you are simply trying to make the rowspan and/or colspan a variable size, the HTML code is correct.

 

It looks like, however, that you are also trying to increase the column span.  You could literally have a variable width set for both such as:

echo "<td rowspan='$row' colspan='$col'></td>";

Link to comment
https://forums.phpfreaks.com/topic/196743-for-loop-help/#findComment-1032894
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.