不知道我怎么可能措辞。基本上我试图做到这一点,以便当我添加另一个$directory
时,我所要做的就是更新它,$results
并添加另一个与$directory['databaseName']
同名的MySQL列。我的困难在于我的管理小组;为了检查描述条目(通过MySQL数据库)作业类型的所有框,我将不得不使用复杂的for
循环,并在其中包含if
语句。也许你可以弄清楚我正在尝试做什么并帮助我。这一点,如果我能得到的$directory[$i]['databaseName']
值,并将其插入到if
声明,看看是否$results
与价值都将工作,因为它的主要等于1我可以使用变量的值作为if语句中的键插入吗?
$directory=
array(
array(
'linkName' => 'Screen Room',
'path' => 'sr',
'databaseName' => 'ScreenRoom',
),
array(
'linkName' => 'Glass Window',
'path' => 'gw',
'databaseName' => 'GlassWindow',
),
array(
'linkName' => 'Roof-Under-Deck',
'path' => 'rd',
'databaseName' => 'RoofUnderDeck',
),
);
$results = array(
'ID' => '',
'Invoice' => '',
'FirstName' => '',
'LastName' => '',
'ImagesBefore' => '',
'ImagesAfter' => '',
'Description' => '',
'Testimonial' => '',
'Date' => '',
'GlassWindow' => '0',
'ScreenRoom' => '0');
for ($i=0; $i < count($directory); $i++) {
if ($results["$directory[$i]['databaseName']"] === 1) {
echo '<input type="checkbox" checked> ' . $directory[$i]['linkName'];
}
else
echo '<input type="checkbox"> ' . $directory[$i]['linkName'];
}
}
这似乎是我回答自己的同样的事情,但更多的结构和组织。由于您在自己使用的更有组织的布局,因此我会将您标记为我自己的正确答案。 – Clucky