2016-07-27 3 views
2

配列の値がデータベースの結果と一致するかどうかを確認しようとしている場合は、チェックボックスをオンにして、入力。各配列の値がデータベースの結果と一致するかどうかを調べる

これまで私がこれまで持っていたことは次のとおりです。

$faucets_checked = unserialize($rotator_websites); 
$check_these = array(); 
for ($x = 0; $x <= (intval(count($faucets_checked))-1); $x++){ 
$faucet_website_checked = explode("=",$faucets_checked[$x]); 
$check_these[] = $faucet_website_checked[0] . "="; 
$ref_these[] = $faucet_website_checked[1]; 
} 

//SELECTED SOME DATA FROM DATABASE 

while($stmt->fetch()){ 

       $count = 0; 
       while($count <= (intval(count($check_these))-1)){ 
        $check_this = $check_these[$count]; 
        if($check_this == $faucet_website){ 
        $checked = "checked"; 
        $ref_filled = "value='".$ref_these[$count]."'"; 
        echo "<input type='checkbox' name='check[]' value='".$faucet_id."' ".$checked." /><input type='text' name='text".$faucet_id."' ".$ref_filled." />"; 
        }else{ 
        $checked = ""; 
        $ref_filled = ""; 
        echo "<input type='checkbox' name='check[]' value='".$faucet_id."' ".$checked." /><input type='text' name='text".$faucet_id."' ".$ref_filled." />"; 
        } 
        $checked = ""; 
        $ref_filled = ""; 
        $count++; 
       } 

} 

私は、これはそれがすることになっている確認ボックスと入力テキストフィールドを返さないだけでなく、チェックしないと満たされない別のものを返すことがわかります。

答えて

0

は私が気にいら欠場と思いますが、配列に値が存在する場合はチェックをしたい場合は機能"in_array()"はあなた

+0

WOWです!私はこれが存在することさえ知りませんでした。ありがとうございます – Dylan12

+0

あなたは大歓迎です:) – skank