RE: RE: [PHP] cell iterations in loop

From: Date: Thu, 26 Apr 2001 21:20:26 +0000
Subject: RE: RE: [PHP] cell iterations in loop
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-50506@lists.php.net to get a copy of this message
Right, I understand that if I use <td></td> it is blank space if I use <td>&nbsp;</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>&nbsp;</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 &nbsp; 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

« previous php.general (#50506) next »