Re: Avoiding blank lines in HTML when field is empty

From: Date: Thu, 23 Oct 2003 18:59:53 +0000
Subject: Re: Avoiding blank lines in HTML when field is empty
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-167335@lists.php.net to get a copy of this message
On Thu, Oct 23, 2003 at 12:46:29PM -0500, Robb Kerr wrote: : : I'm a PhP /MySQL newbie so please excuse the simple question. I'm returning : results from a MySQL query on a webpage. My code includes... : : <td valign="top"> : <?php echo $row_rsVandyDivAddresses['First_Name']; ?> <?php echo : $row_rsVandyDivAddresses['Last_Name'];?>, <?php echo : $row_rsVandyDivAddresses['Degree']; ?> : <br> : <?php echo $row_rsVandyDivAddresses['Address']; ?> : <br> : <?php echo $row_rsVandyDivAddresses['City']; ?>, <?php echo : $row_rsVandyDivAddresses['State']; ?><?php echo : $row_rsVandyDivAddresses['Zip']; ?> : <br> : Phone: <?php echo $row_rsVandyDivAddresses['Phone']; ?> : <br> : Email: <?php echo $row_rsVandyDivAddresses['Email']; ?> : </td> : : Here's the problem. Some of the fields are empty (for instance 'Address') : and the way my code is configured a blank line appears in the returned data : when the field is empty. How do I change this code to add a conditional that : only echos the field contents AND the <br> when the field is NOT empty? Make a wrapper function instead that does the proper tests: function print_field($field) { if (!empty($field)) { echo $field . "<br>\n"; } } Then change your code a bit: <td valign="top"> <?php echo $row_rsVandyDivAddresses['First_Name']; ?> <?php echo $row_rsVandyDivAddresses['Last_Name']; ?>, <?php print_field $row_rsVandyDivAddresses['Degree']; ?> <?php print_field $row_rsVandyDivAddresses['Address']; ?> <?php echo $row_rsVandyDivAddresses['City']; ?>, <?php echo $row_rsVandyDivAddresses['State']; ?> <?php echo $row_rsVandyDivAddresses['Zip']; ?> <br> Phone: <?php print_field $row_rsVandyDivAddresses['Phone']; ?> Email: <?php print_field $row_rsVandyDivAddresses['Email']; ?> </td> You get the idea.

« previous php.general (#167335) next »