fife Posted May 23, 2012 Share Posted May 23, 2012 Can someone please help with this if statement. Im having trouble breaking out of the echo do { echo" <table width='150' border='0'> <tr><td align='left' valign='top'> <a href='edit-page.php?page={$page['pageid']}'", if($page['status']==0){echo "class='inactive'"} ">{$page['pagename']}</a> </td></tr> </table>"; }while ($page = mysql_fetch_assoc($pagesq)); Getting told by my software I have an syntax error. Quote Link to comment https://forums.phpfreaks.com/topic/262985-break-out-of-echo-for-an-if-statement/ Share on other sites More sharing options...
PravinS Posted May 23, 2012 Share Posted May 23, 2012 Try this code do { $class = ''; if ($page['status'] == 0) $class = 'class="inactive"'; echo '<table width="150" border="0"> <tr><td align="left" valign="top"> <a href="edit-page.php?page='.$page['pageid'].'" '.$class.'>'.$page['pagename'].'</a> </td></tr> </table>'; } while ($page = mysql_fetch_assoc($pagesq)); Quote Link to comment https://forums.phpfreaks.com/topic/262985-break-out-of-echo-for-an-if-statement/#findComment-1347911 Share on other sites More sharing options...
cyberRobot Posted May 23, 2012 Share Posted May 23, 2012 You could also have multiple echo statements: <?php do { echo " <table width='150' border='0'> <tr><td align='left' valign='top'> <a href='edit-page.php?page={$page['pageid']}'"; if($page['status']==0){ echo "class='inactive'"; } echo ">{$page['pagename']}</a> </td></tr> </table>"; }while ($page = mysql_fetch_assoc($pagesq)); ?> Quote Link to comment https://forums.phpfreaks.com/topic/262985-break-out-of-echo-for-an-if-statement/#findComment-1347927 Share on other sites More sharing options...
scootstah Posted May 23, 2012 Share Posted May 23, 2012 You can use a ternary operator: <a href='edit-page.php?page={$page['pageid']}' " . ($page['status']==0 ? "class='inactive'" : "") . ">{$page['pagename']}</a> Quote Link to comment https://forums.phpfreaks.com/topic/262985-break-out-of-echo-for-an-if-statement/#findComment-1347933 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.