Dilukshan Mahendra
Dilukshan Mahendra

Reputation: 3398

PHP : Select an option inside a php loop

I have the following where it generates options from the database

foreach($categories as $rowcat)
{echo '<option value="'.$rowcat->catname.'">'.$rowcat->catname.'</option>';
}

I need to select an option when loading, so how i'm gonna insert like

selected="Office"

Upvotes: 0

Views: 47

Answers (2)

jogesh_pi
jogesh_pi

Reputation: 9782

$opt = "Office";
foreach($categories as $rowcat){                   
    if( $row->catname == $opt ) {
    echo '<option value="'.$row->catname.'" selected="selected">'.$rowcat->catname.'</option>';                
   }
   else {
    echo '<option value="'.$row->catname.'">'.$rowcat->catname.'</option>';
   }
}

Upvotes: 1

falinsky
falinsky

Reputation: 7428

foreach($categories as $rowcat){                   

echo '<option value="'.$rowcat->catname.'" '.($rowcat->catname=='Office') ? 'selected="selected"' : ''.'>'.$rowcat->catname.'</option>';                
}

Upvotes: 1

Related Questions