Search code examples
phpif-statementternary

Am I using the ternary operator?


Here is my code:

echo "<option value=".$crew_rank_id.".(($crew_rank_id == $crew_rank) ? "selected" : "").>".$crew_rank_table."</option>";

what im trying to do is echo out the selected value from the database in echo


Solution

  • Your mixing PHP statements and PHP variables in the string and have some missing quotes and HTML-tags.

    This should work:

    echo "<option value='{$crew_rank_id}' ". (($crew_rank_id == $crew_rank) ? "selected" : "") . ">{$crew_rank_table}</option>";