You can use: if($row[1]){print "Email:$row[1]";}else{print " ";}
Jason White ----- Original Message ----- From: "Matthew K. Gold" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, July 12, 2002 9:23 PM Subject: [PHP] is_null question > Hi Everyone, > > Here's my problem: I'd like to make the printing of some text dependent on > whether or not a variable is null. In the following example, when $row[1] > is null, what gets printed on the page is "Email: ". I'd like the > script to not print "Email:" if row[1] is null. > > It looks like I should be using is_null(), but I'm not sure how to use it, > especially since all of this is embedded in a print statement. > > while ($row = mysql_fetch_row ($result)) > { > print ("\t<tr bgcolor=\"#ff9900\">\n\t\t<th>$row[0]</th>\n</tr>\n\t<tr > class=\"default\" bgcolor=\"#ffffff\">\n\t\t<td><p>$row[10]</p><p>Email: <a > href=\"mailto:$row[1]\">$row[1]</a><br />Phone: $row[2]</p>\n\n<p>Address: > $row[3]<br />$row[4]<br />$row[5] $row[6] $row[7]</p> <p>URL: <a > href=\"$row[8]\" target=\"_blank\">$row[8]</a></p></td></tr>"); > } > > > Instead of just printing Email: $row[1], I'd like to test whether it's null > first--maybe something like this? > > if (is_null($row[1])) print " " else print ("Email: $row[0]") > > but can I put that line inside of another print statement? if so, do I have > to escape the quotation marks? Please forgive my confusion--I'm new to > programming in general and PHP in particular. > > Thanks in advance for your help. > > best, > > Matt > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php