• 23-07-2021, 14:11:57
    #10
    Dediklerinizi göz önünde bulundurcam değerli yorumlarınız için cok teşekkür ederim
  • 23-07-2021, 18:09:28
    #11
    kullanılacak renkleri belirleyin;
    $colors = [
        ['code' => '#ff2e2e', 'name' => 'Kırmızı'],
        ['code' => '#000000', 'name' => 'Siyah'],
        ['code' => '#2e97ff', 'name' => 'Mavi'],
        ['code' => '#a759ff', 'name' => 'Mor'],
    ];
    form elementini oluşturun;
    <select name="profil_tema">
        <?php foreach($colors as $color): ?>
        <option value="<?=$color['code']?>"><?=$color['name']?></option>
        <?php endforeach; ?>
    </select>
    daha sonra gelen değeri kontrol edin;
    if(!in_array($_POST['profil_tema'], array_column($colors, 'code')))
    {
        //varsayılan bir değer veya hata çıktısı
    }
  • 23-07-2021, 18:31:21
    #12
    ghergedan adlı üyeden alıntı: mesajı görüntüle
    kullanılacak renkleri belirleyin;
    $colors = [
        ['code' => '#ff2e2e', 'name' => 'Kırmızı'],
        ['code' => '#000000', 'name' => 'Siyah'],
        ['code' => '#2e97ff', 'name' => 'Mavi'],
        ['code' => '#a759ff', 'name' => 'Mor'],
    ];
    form elementini oluşturun;
    <select name="profil_tema">
        <?php foreach($colors as $color): ?>
        <option value="<?=$color['code']?>"><?=$color['name']?></option>
        <?php endforeach; ?>
    </select>
    daha sonra gelen değeri kontrol edin;
    if(!in_array($_POST['profil_tema'], array_column($colors, 'code')))
    {
        //varsayılan bir değer veya hata çıktısı
    }

    Teşekkür ederim hocam şuanda yaptım aynısını ama yine mesela öğeyi denetle dediğimde kırmızının kodu örnek #ff2e2e bu ya bunu ben blue olarak yaptığımda veya mavinin kodunu girdiğimde tekrar veritabanına benim yazdığım şey gidiyor
  • 23-07-2021, 18:38:22
    #13
    ereneser adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim hocam şuanda yaptım aynısını ama yine mesela öğeyi denetle dediğimde kırmızının kodu örnek #ff2e2e bu ya bunu ben blue olarak yaptığımda veya mavinin kodunu girdiğimde tekrar veritabanına benim yazdığım şey gidiyor
    kontrolün içine herhangi bir şey yazdınız mı? şunu deneyin;

    if(!in_array($_POST['profil_tema'], array_column($colors, 'code')))
    {
        $_POST['profil_tema'] = $colors[0]['code'];
    }