How can I include PHP subs in a html <TD> tag using echo

Discussion in 'PHP' started by grantp22, Sep 15, 2009.

  1. #1
    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>] &nbsp;&nbsp;"
           ."[<a href=\"useredit.php\">Edit Account</a>] &nbsp;&nbsp;";
       if($session->isAdmin()){
          echo "[<a href=\"admin/admin.php\">Admin Center</a>] &nbsp;&nbsp;";
       }
       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>] &nbsp;&nbsp;"; ?>
       <? echo "[<a href=\"useredit.php\">Edit Account</a>] &nbsp;&nbsp;"; ?>
       <? echo "if(".$session->isAdmin(); ?><? echo "){"; ?>
       <? echo "[<a href=\"admin/admin.php\">Admin Center</a>] &nbsp;&nbsp;"; ?>
       <? 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! :confused:

    Thanks
     
    grantp22, Sep 15, 2009 IP
  2. jeff_oneil

    jeff_oneil Peon

    Messages:
    29
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #2
    <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 } ?>
     
    jeff_oneil, Sep 15, 2009 IP
  3. grantp22

    grantp22 Peon

    Messages:
    15
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    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>] &nbsp;&nbsp;"
           ."[<a href=\"useredit.php\">Edit Account</a>] &nbsp;&nbsp;";
       if($session->isAdmin()){
          echo "[<a href=\"admin/admin.php\">Admin Center</a>] &nbsp;&nbsp;";
       }
       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>] &nbsp;&nbsp;"; ?>
             <? echo "[<a href=\"useredit.php\">Edit Account</a>] &nbsp;&nbsp;"; ?>
             <?php if($session->isAdmin()){ ?>
                   <? echo "[<a href=\"admin/admin.php\">Admin Center</a>] &nbsp;&nbsp;"; ?>
             <?php } ?>
                   <? echo "[<a href=\"process.php\">Logout</a>]"; ?>
       <?php } ?>
       [COLOR="Red"]Missing: else{
       missing: ?>[/COLOR]
    </p>
    </TD>
    Code (markup):
    Thanks Alot
     
    grantp22, Sep 15, 2009 IP
  4. grantp22

    grantp22 Peon

    Messages:
    15
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #4
    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>] &nbsp;&nbsp;"; ?>
             <? echo "[<a href=\"useredit.php\">Edit Account</a>] &nbsp;&nbsp;"; ?>
             <?php if($session->isAdmin()){ ?>
                   <? echo "[<a href=\"admin/admin.php\">Admin Center</a>] &nbsp;&nbsp;"; ?>
             <?php } ?>
                   <? echo "[<a href=\"process.php\">Logout</a>]"; ?>
       <?php } else { echo 'error'; } ?>
    </p>
    </TD>
    Code (markup):
     
    grantp22, Sep 16, 2009 IP