2016-07-27 2 views
2

Ich versuche zu überprüfen, ob ein beliebiger Wert in einem Array das Ergebnis aus der Datenbank übereinstimmt, und wenn ja, möchte ich ein Kontrollkästchen und einen ausgefüllten Text Echo Eingang.Überprüfen Sie, ob jeder Array-Wert das Ergebnis aus der Datenbank

Hier ist, was ich bisher habe.

$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++; 
       } 

} 

Ich finde, dass diese zurückgibt ein getestetes Feld und Eingabetextfeld, wo es soll, sondern gibt auch eine andere, die nicht überprüft und ist nicht gefüllt.

Antwort

0

Ich glaube, ich somthing vermissen, aber wenn Sie prüfen wollen, ob ein Wert in einem Array existiert "in_array()" die Funktion ist für Sie

+0

WOW! Ich wusste nicht einmal, dass das existiert. Danke – Dylan12

+0

Gern geschehen :) – skank

Verwandte Themen