How can I include PHP IF-ELSE subs in a html <TD> tag using echo, for example, I need to do the following: <? if($session->logged_in){ echo "<h1>Logged In</h1>"; echo "Welcome <b>$session->username</b>, you are logged in. <br><br>" ."[<a href=\"userinfo.php?user=$session->username\">My Account</a>] " ."[<a href=\"useredit.php\">Edit Account</a>] "; if($session->isAdmin()){ echo "[<a href=\"admin/admin.php\">Admin Center</a>] "; } echo "[<a href=\"process.php\">Logout</a>]"; } else{ ?> Code (text): And this is what I have, see below, but it doesn't work correctly, the IF-Else get ignored: <TD height="82" align="center" style="font-size: 8pt"><? echo "<b>Member Total:</b> ".$database->getNumMembers(); ?> <p><? echo "There are ".$database->num_active_users; ?><? echo " registered members and ".$database->num_active_guests; ?><? echo " guests viewing the site."; ?></p> <p> <? echo "<?"; ?> <? echo "if(".$session->logged_in; ?><? echo "){"; ?> <? echo "<h1>Logged In</h1>"; ?> <? echo "Welcome <b>".$session->username; ?><? echo "</b>, you are logged in. <br><br>"; ?> <? echo "[<a href=\"userinfo.php?user=".$session->username; ?><? echo "\">My Account</a>] "; ?> <? echo "[<a href=\"useredit.php\">Edit Account</a>] "; ?> <? echo "if(".$session->isAdmin(); ?><? echo "){"; ?> <? echo "[<a href=\"admin/admin.php\">Admin Center</a>] "; ?> <? echo "}"; ?> <? echo "[<a href=\"process.php\">Logout</a>]"; ?> <? echo "}"; ?> <? echo "else{"; ?> <? echo "?>"; ?> </p> </TD> Code (text): I basically just need to have this subroutine in my table data cell, any help will be much appreciated, coz this is driving me nuts! Thanks
<TD height="82" align="center" style="font-size: 8pt"><? echo "<b>Member Total:</b> ".$database->getNumMembers(); ?> <p><? echo "There are ".$database->num_active_users; ?><? echo " registered members and ".$database->num_active_guests; ?><? echo " guests viewing the site."; ?></p> <p> <?php if($session->logged_in) { ?> <p>blah blah blah</p> <?php } ?>
Thanks Jeff, that worked great except for the else{ portion and the closing php tag which I bolded in red below: <? if($session->logged_in){ echo "<h1>Logged In</h1>"; echo "Welcome <b>$session->username</b>, you are logged in. <br><br>" ."[<a href=\"userinfo.php?user=$session->username\">My Account</a>] " ."[<a href=\"useredit.php\">Edit Account</a>] "; if($session->isAdmin()){ echo "[<a href=\"admin/admin.php\">Admin Center</a>] "; } echo "[<a href=\"process.php\">Logout</a>]"; } [B][COLOR="Red"]else{ ?>[/COLOR][/B] Code (markup): I tried the same techniques on the else{ and closing ?> above, but I had no success so I left it out as seen below in my revision... I would still like to get the else portion working but I get an unexpected T_Else error... Can anybody correct me on this? <TD height="82" align="center" style="font-size: 8pt"><? echo "<b>Member Total:</b> ".$database->getNumMembers(); ?> <p><? echo "There are ".$database->num_active_users; ?><? echo " registered members and ".$database->num_active_guests; ?><? echo " guests viewing the site."; ?></p> <p> <?php if($session->logged_in) { ?> <? echo "<h1>Logged In</h1>"; ?> <? echo "Welcome <b>".$session->username; ?><? echo "</b>, you are logged in. <br><br>"; ?> <? echo "[<a href=\"userinfo.php?user=".$session->username; ?><? echo "\">My Account</a>] "; ?> <? echo "[<a href=\"useredit.php\">Edit Account</a>] "; ?> <?php if($session->isAdmin()){ ?> <? echo "[<a href=\"admin/admin.php\">Admin Center</a>] "; ?> <?php } ?> <? echo "[<a href=\"process.php\">Logout</a>]"; ?> <?php } ?> [COLOR="Red"]Missing: else{ missing: ?>[/COLOR] </p> </TD> Code (markup): Thanks Alot
No worries, I got it! <TD height="82" align="center" style="font-size: 8pt"><? echo "<b>Member Total:</b> ".$database->getNumMembers(); ?> <p><? echo "There are ".$database->num_active_users; ?><? echo " registered members and ".$database->num_active_guests; ?><? echo " guests viewing the site."; ?></p> <p> <?php if($session->logged_in) { ?> <? echo "<h1>Logged In</h1>"; ?> <? echo "Welcome <b>".$session->username; ?><? echo "</b>, you are logged in. <br><br>"; ?> <? echo "[<a href=\"userinfo.php?user=".$session->username; ?><? echo "\">My Account</a>] "; ?> <? echo "[<a href=\"useredit.php\">Edit Account</a>] "; ?> <?php if($session->isAdmin()){ ?> <? echo "[<a href=\"admin/admin.php\">Admin Center</a>] "; ?> <?php } ?> <? echo "[<a href=\"process.php\">Logout</a>]"; ?> <?php } else { echo 'error'; } ?> </p> </TD> Code (markup):