2
私はスクリプトが何をしているのか知っています。なぜ3回表示されているのか理解していると思いますが、それを修正する方法がわかりません!それはスタンドとしてここPHPが3つの結果を返す
はスクリプトです:ここでは
$flagquery = "SELECT incident_flag FROM incident_attributes WHERE incident=2157";
$flagresult = mysqli_query($conn, $flagquery);
if (mysqli_num_rows($flagresult) > 0) {
while($firow = mysqli_fetch_array($flagresult)){
foreach ($items as $flagrow) {
$id = $flagrow['id'];
$name = htmlspecialchars($flagrow['name'], ENT_QUOTES);
$form .= " <div class='form-group'>
<label class='col-sm-2 control-label'>$name</label>
<div id='name-input-wrapper' class='col-sm-8 controls'>
<input type='checkbox' value='$id' name='flags[]' ";
if ($firow["incident_flag"] == $id) $form .= 'checked';
$form .= ">
</div>
</div>";
}
}
}
echo $form;
関連配列
Array
(
[1] (Array
(
[id] => 1
[name] => Bag
[flag] => 0
)
[2] => Array
(
[id] => 2
[name] => Screen
[flag] => 0
)
[3] => Array
(
[id] => 3
[name] => HD
[flag] => 0
)
)
は、ここでDBが
id incident incident_flag
1 2157 1
2 2157 2
3 2157 3
スクリプトの全体目標をincident_attributes mysqlのですチェックボックスをオンにしてフラグを立てます。これに対する他のアプローチは?
は、これが見事に働きました!ありがとうございました! – sensualstares