0

次のphpコードがあります。チェックボックスを変更して、選択した値をデータベースの「目盛り」に保持し、再度印刷するにはどうすればよいですか?

<?php


if ( isset($_GET['success']) === true && empty($_GET['success'])===true ){
echo'Updated Sucessfuly!';?>

<?php 
    }else{

    if( empty($_POST) === false  &&  empty($errors) === true ){

    $update_data_profile_career = array(
                'Consulting' => $_POST['Consulting'],
                'user_id' => $session_user_id,
                      );
                update_user_profile_career($session_user_id, $update_data_profile_career);

                header('Location: profile_update_career_goal.php?success');                             
                exit();


    }else if ( empty($errors) === false ){
                        echo output_errors($errors);
                        echo'</br></br>';
    }


?>

<input type="checkbox" name="Consulting[]" value="<?php echo $user_data_profile_career['Consulting'];     ?>" />Consulting
4

2 に答える 2

0

データベースから値checked='checked'を確認し、チェックボックスをチェックするために使用する必要があります

<input type="checkbox" name="Consulting[]" value="<?php echo $user_data_profile_career['Consulting'];     ?>" 
<?php isset($user_data_profile_career['Consulting']) ? "checked='checked'":'' ?> />Consulting
于 2013-04-13T15:19:55.770 に答える