Adrian Pascua Adrian Pascua - 5 months ago 26
PHP Question

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


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>";