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 [EMAIL PROTECTED] 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- [EMAIL PROTECTED] Interface Engineering Technician Europa Communications - http://www.europa.com Pacifier Online- http://www.pacifier.com -Original Message- From: Jack Dempsey [mailto:[EMAIL PROTECTED]] Sent: Thursday, April 26, 2001 1:18 PM To: [EMAIL PROTECTED]; 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:[EMAIL PROTECTED]] Sent: Thursday, April 26, 2001 2:32 PM To: [EMAIL PROTECTED] 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\ntr\n; } else { echo td.$x./td\n; } } ? /tr /table /snip Jerry Lake- [EMAIL PROTECTED] 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: php-list- [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: php-list- [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
RE: RE: [PHP] cell iterations in loop
Right, I understand that if I use td/td it is blank space if I use tdnbsp;/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 tdnbsp;/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- [EMAIL PROTECTED] Interface Engineering Technician Europa Communications - http://www.europa.com Pacifier Online - http://www.pacifier.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Thursday, April 26, 2001 2:00 PM To: Jerry Lake Cc: [EMAIL PROTECTED] 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 [EMAIL PROTECTED] 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- [EMAIL PROTECTED] Interface Engineering Technician Europa Communications - http://www.europa.com Pacifier Online- http://www.pacifier.com -Original Message- From: Jack Dempsey [mailto:[EMAIL PROTECTED]] Sent: Thursday, April 26, 2001 1:18 PM To: [EMAIL PROTECTED]; 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:[EMAIL PROTECTED]] Sent: Thursday, April 26, 2001 2:32 PM To: [EMAIL PROTECTED] 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\ntr\n; } else { echo td.$x./td\n; } } ? /tr /table /snip Jerry Lake- [EMAIL PROTECTED] 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact
Re: RE: RE: [PHP] cell iterations in loop
ah, 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 [EMAIL PROTECTED] 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- [EMAIL PROTECTED] Interface Engineering Technician Europa Communications - http://www.europa.com Pacifier Online- http://www.pacifier.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Thursday, April 26, 2001 2:00 PM To: Jerry Lake Cc: [EMAIL PROTECTED] 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 [EMAIL PROTECTED] 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- [EMAIL PROTECTED] Interface Engineering Technician Europa Communications - http://www.europa.com Pacifier Online- http://www.pacifier.com -Original Message- From: Jack Dempsey [mailto:[EMAIL PROTECTED]] Sent: Thursday, April 26, 2001 1:18 PM To: [EMAIL PROTECTED]; 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:[EMAIL PROTECTED]] Sent: Thursday, April 26, 2001 2:32 PM To: [EMAIL PROTECTED] 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
RE: RE: RE: [PHP] cell iterations in loop
Ok, after a few hours of messing here and there I've got it to work. you can adjust for any number of columns, and the pictures and it makes solid tables. Thanks, for all of the help snip table width=450 border=1 align=center ?php //set this number to the columns you would like $columns = 7; $pictures = 25;//could be from a database query echo tr\n; for ($x=1; $x=$pictures; $x++) { echo td.$x./td\n; if ($x % $columns == 0) { $loopcount++; if ($loopcount $x ) { echo /tr\n; } else { echo /tr\ntr; } } } $test = (($loopcount + 1) * $columns); $td = (($loopcount + 1) * $columns) - ($x -1); if($td != $columns) { for ($x=0; $x$td; $x++) { echo tdbEMPTY/b/td\n; } } #also added in if($x % $columns != 0) { #then we know that it did not end completely, so echo you're final /tr echo /tr\n; } ? /table /snip Jerry Lake- [EMAIL PROTECTED] Interface Engineering Technician Europa Communications - http://www.europa.com Pacifier Online - http://www.pacifier.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Thursday, April 26, 2001 2:26 PM To: Jerry Lake Cc: [EMAIL PROTECTED] Subject: Re: RE: RE: [PHP] cell iterations in loop ah, 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 [EMAIL PROTECTED] 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- [EMAIL PROTECTED] Interface Engineering Technician Europa Communications - http://www.europa.com Pacifier Online- http://www.pacifier.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Thursday, April 26, 2001 2:00 PM To: Jerry Lake Cc: [EMAIL PROTECTED] 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 [EMAIL PROTECTED] 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- [EMAIL PROTECTED] Interface Engineering Technician Europa Communications - http://www.europa.com Pacifier Online- http://www.pacifier.com -Original Message- From: Jack Dempsey [mailto:[EMAIL PROTECTED]] Sent: Thursday, April 26, 2001 1:18 PM To: [EMAIL PROTECTED]; 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