Re: RE: RE: [PHP] cell iterations in loop

From: Date: Thu, 26 Apr 2001 21:25:39 +0000
Subject: Re: RE: RE: [PHP] cell iterations in loop
Groups: php.general 
Request: Send a blank email to php-general+get-50507@lists.php.net to get a copy of this message
ahhhhh, i got it... ok, try this: $length is arbitrary... $x is your counter... do the loop as before, but each time through the loop, $loopcount++; So, if you do the loop 5 times, $loopcount == 5. Then, at the end, $length - ($loopcount*$x) gives you the amount of <td> </td>'s to echo. Put another for loop with these parameters after you've printed your normal td's...you could do this all in one for loop, and would just need some more if statements... i think this is what you need...let me know how it goes... -jack ----- Original Message ----- From: "Jerry Lake" <jerryl@europa.com> Date: Thursday, April 26, 2001 5:20 pm Subject: RE: RE: [PHP] cell iterations in loop > Right, I understand that > if I use <td></td> it is blank space > if I use <td> </td> it is an empty cell > > right now $length is set at 42 (this is arbitrary) > and there needs to be two empty cells at the end of > the last row. if length is 41 I will need 3 and 40 > will need 4. but if I don't know what the value of > $length is going to be on a dynamic page such as > showing "x" amount of images from a folder. I need > for the loop to know how many "<td> </td>" to > echo out at the end depending on the $length; > > I apologize if I am not explaining this very well. > I usually am quite concise. > > Jerry Lake - jerryl@europa.com > Interface Engineering Technician > Europa Communications - http://www.europa.com > Pacifier Online - http://www.pacifier.com > > > -----Original Message----- > From: dempsejn@georgetown.edu [mailto:dempsejn@georgetown.edu] > Sent: Thursday, April 26, 2001 2:00 PM > To: Jerry Lake > Cc: php-general@lists.php.net > Subject: Re: RE: [PHP] cell iterations in loop > > > ok, again, trying to understand "blank space"...but, try this: > if you print out <td></td> you'll get something i think you're > referring to > as blank space... > try using a nonbreaking space in there...either or a space in the > code; this will force > the "emptiness" to show up... > > -jack > > ----- Original Message ----- > From: "Jerry Lake" <jerryl@europa.com> > Date: Thursday, April 26, 2001 4:54 pm > Subject: RE: [PHP] cell iterations in loop > > > Thanks, that worked with the removal > > of the first if clause for part 2 of > > my question, as far as part one, I will > > try to explain better. if you view the > > chunk of code in a browser you will get > > a table with borders number 1-43 however > > there will be a blank space at the end > > where 44 & 45 would be. how can I make > > the loop echo enough "<td> </td>" lines > > to show empty cells instead of blank space > > regardless of the number of cells I am > > creating ? > > > > Jerry Lake - jerryl@europa.com > > Interface Engineering Technician > > Europa Communications - http://www.europa.com > > Pacifier Online - http://www.pacifier.com > > > > > > -----Original Message----- > > From: Jack Dempsey [mailto:dempsejn@georgetown.edu] > > Sent: Thursday, April 26, 2001 1:18 PM > > To: php-general@lists.php.net; Jerry Lake > > Subject: RE: [PHP] cell iterations in loop > > > > > > I'm a little unclear as to what you're trying to do, but here's my > > interpretation: > > > > problem 2: if it ends on a complete row... > > solution: put the echoing of the first and last tr's inside your > > conditional. When $x is initialized to 0, the if will return true, > > and you > > will output the very first tr...same at the end...so i'd have > > something like > > this: > > > > <table width="450" border="1" align="center"> > > <!-- we delete this first <tr> //--> > > <? > > $x = 0; > > #different here for later reason > > $length = 42; > > while ($x <= $length) > > { > > $x++; > > if ($x % 5 == 0) > > { > > echo "<tr>\n"; > > } > > echo "<td>".$x."</td>\n"; > > if ($x % 5 == 0) > > { > > echo "</tr>\n"; > > } > > > > } > > > > #also added in > > if($length % 5 != 0){ > > { > > #then we know that it did not end completely, so echo > > you're final </tr> > > echo "</TR>\n"; > > } > > #no need for an else block because it would do nothing > > ?> > > <!-- as well as this one </tr> //--> > > </table> > > > > Now if it ends on a complete row, you're fine! > > > > problem 1: what about if it ends at 42 or something, with just a > > closing</td>? > > solution: make a final check to see if you need that closing </tr> > > That is the if statement after you're loop... > > > > I hope this helps. > > > > -jack > > > > > > > > -----Original Message----- > > From: Jerry Lake [mailto:jerryl@europa.com] > > Sent: Thursday, April 26, 2001 2:32 PM > > To: php-general@lists.php.net > > Subject: [PHP] cell iterations in loop > > > > > > I've got some code that I am > > creating that creates a table with > > a loop. and it works fine for what > > it is, but my question is how do I > > compensate for rows that aren't divisible > > by 5 ? i.e. the empty cells at the table. > > additionally if it ends on a complete row > > (divisible by 5) I end up with an additional > > empty row at the end of the table, I can > > see why it does, I'm just trying to get around > > it. no big hurry on this, I'm just trying to > > learn more. > > > > <snip> > > <table width="450" border="1" align="center"> > > <tr> > > <? > > $x = 0; > > while ($x <= 42) > > { > > $x++; > > if ($x % 5 == 0) > > { > > echo "<td>".$x."</td>\n"; > > echo "</tr>\n<tr>\n"; > > } > > else > > { > > echo "<td>".$x."</td>\n"; > > } > > } > > ?> > > </tr> > > </table> > > </snip> > > > > Jerry Lake - jerryl@europa.com > > Interface Engineering Technician > > Europa Communications - http://www.europa.com > > Pacifier Online - http://www.pacifier.com > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > > For additional commands, e-mail: php-general-help@lists.php.net > > To contact the list administrators, e-mail: php-list- > > admin@lists.php.net > > > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > > For additional commands, e-mail: php-general-help@lists.php.net > > To contact the list administrators, e-mail: php-list- > > admin@lists.php.net > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list- > admin@lists.php.net > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list- > admin@lists.php.net >

« previous php.general (#50507) next »