Salut J'essaie d'obtenir la valeur de n'importe quel bouton radio et de le passer à un tableau ou un commutateur, tout ce qui fonctionne, pour définir la couleur de fond. Le code suivant fonctionne et met à jour la base de données uniquement si le bouton radio par défaut est défini, comment puis-je définir le 'background_color' comme je l'ai fait par défaut ci-dessous, comme par défaut = 1, bleu = 2, rouge = 3, orange = 4, et vert = 5.Comment configurer le bouton radio en PHP?
<?php
if(isset($_GET['success']) === true && empty($_GET['success']) === true){
echo 'Background color changed.';
}else{
if(isset($_POST['color']) && $_POST['color'] == 'default'){
$update_data = array(
'background_color' => 1
);
update_user($session_user_id, $update_data);
header('Location: edit_background.php?success');
exit();
}else if(empty($errors) === false){
echo output_errors($errors);
}
?>
<form action="" method="post">
<input type="radio" name="color" value="default" <?php if($user_data['background_color'] ==1){echo 'checked="checked"';}?>/> Default<br />
<input type="radio" name="color" value="blue" <?php if($user_data['background_color'] ==2){echo 'checked="checked"';}?>/> Blue<br />
<input type="radio" name="color" value="red" <?php if($user_data['background_color'] ==3){echo 'checked="checked"';}?>/> Red<br />
<input type="radio" name="color" value="orange" <?php if($user_data['background_color'] ==4){echo 'checked="checked"';}?>/> Orange<br />
<input type="radio" name="color" value="green" <?php if($user_data['background_color'] ==5){echo 'checked="checked"';}?>/> Green<br />
<input type="submit" value="Submit">
</form>
Merci, mais je ne le résoudre, plus facile que je pensais que c'était je vous aime méthode, mais je l'ai déjà manié la radio les boutons s'affichent et si l'un est déjà défini, mais que votre chemin est plus net. Je vous remercie! –