Autor Zpráva
H.V.
Profil *
Jak mohu vypsat obsah z tohoto kódu:

  <select name="user_top" id="user_top">
                <option value="otevreno" <?php echo ($selected == "otevreno")?  'selected="selected"' : '' ?>>Otevřeno</option>
                <option value="zavreno" <?php echo ($selected == "zavreno")?  'selected="selected"' : '' ?>>Zavřeno</option>
    </select>


příklad s výpisem if { zvoleno zavřeno = ukáže se slovo "<span>zavřeno</span>"}
pokud je otevřeno, neděje se nic.
Taps
Profil
H.V.:
co je obsahem proměnné selected, respk. z čeho ji bereš ?
H.V.
Profil *
Zde je kompletní kód:

<?php function Add_user_fields( $user ) { ?> 

<?php  
            //get dropdown saved value     
            $selected = get_the_author_meta( 'user_top', $user->ID ); //there was an extra ) here that was not needed  
            ?> 
            <select name="user_top" id="user_top"> 
                <option value="otevreno" <?php echo ($selected == "otevreno")?  'selected="selected"' : '' ?>>Otevřeno</option> 
                <option value="zavreno" <?php echo ($selected == "zavreno")?  'selected="selected"' : '' ?>>Zavřeno</option> 
            </select> 
         


<?php } 

add_action( 'personal_options_update', 'save_user_fields' ); 
add_action( 'edit_user_profile_update', 'save_user_fields' ); 

function save_user_fields( $user_id ) { 

    if ( !current_user_can( 'edit_user', $user_id ) ) 
        return false; 

    //save top 
    update_usermeta( $user_id, 'user_top', $_POST['user_top'] ); 

}

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: