PHP: onun bir onay kutusunun işaretli olup olmadığını belirleyin veya

0 Cevap

Benim checkbox bu gibi görünüyor:

<input type="checkbox" name="activate[]" class="setSetting" value="<?php echo $row["id"]; ?>">

Ve sonra ben bir foreach var:

$activate = $_POST['activate']; 
        foreach($activate as $a){
        echo $a ."<br>";
        }

Dışarı değerini almak için gayet iyi çalışıyor. Onay kutusunun işaretli olup olmadığını Ama nasıl ben belirleyebilirsiniz?

$activate = $_POST['activate']; 
        foreach($activate as $a){
        $query_email = mysql_query("SELECT id FROM lp_email_settings ORDER BY id ASC");
            while($ro = mysql_fetch_row($query_email)){
            $getUserSettings = mysql_query("SELECT * FROM users_email_settings WHERE uID = '$USER' AND eSetting = '$ro[0]'");
                if($ro[0] == $a){
                    if(mysql_num_rows($getUserSettings) != 1){
                    mysql_query("INSERT INTO users_email_settings (uID, eSetting) VALUES ($USER, $ro[0])");
                    }
                }else{
                mysql_query("DELETE FROM users_email_settings WHERE uID = '$USER' AND eSetting = '$ro[0]'");
                }
            }
            echo $a."<br>";
        }

0 Cevap