php+mysql gère les problèmes de cases à cocher
PHP中文网
PHP中文网 2017-05-16 13:00:41
0
1
595

Tout d'abord, voici ma page d'ajout de projet

< /p>

Une fois le projet ajouté, je changerai les informations soumises en chaîne en arrière-plan
//Lorsque les conditions de formulaire sont remplies, le type de projet sera converti en chaîne
$_POST['projecttype ' ]=implode(',',I('post.projecttype'));
puis stockez-le dans la base de données,

Maintenant, je souhaite modifier ces données. La page ressemble à ceci

< /p>

Comment faire en sorte que les types de projets précédemment ajoutés soient cochés par défaut lors de la modification, tout comme le nom du projet peut apparaître sur la page de modification

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(1)
PHPzhong

Dans le modèle :

$selectedTypes = [1,3];
$options = ['1' => '移动APP', '2' => 'WEB', '3' => 'PC']; // ‘id’ => '名称'
foreach($options as $id => $label) {
    if (in_array($id, $selectedTypes)) {
        echo '<label><input type="checkbox" name="projecttype[]" value="'. $id .'" checked="checked">' . $label .'</label>';
    } else {
        echo '<label><input type="checkbox" name="projecttype[]" value="'. $id .'">' . $label .'</label>';
    }
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal