【发布时间】:2013-11-01 23:32:00
【问题描述】:
我有一个包含 8 个不同应用程序名称的数组。如果用户在上次登录时选择了该选项,我会遍历它并选中一个复选框。
foreach($appsArray as $app){
$query = " SELECT UK, SPAIN, FRANCE, BENELUX, GERMANY, SWEEDEN
FROM ".$app."
WHERE userid = ".$_SESSION['user']['id'];
$stmt = $db->prepare($query);
$result = $stmt->execute();
$result = $stmt->fetchAll();
echo("<td>".$app."</td> <td><center>
<input type = 'checkbox' name=\"".$app."[]\"".
"value =\"".$app."UK\" checked=\"".$result[0]['UK']."\"/> ");
$result="";
}
这在一定程度上可行,但是 - 我为第一个应用程序选择的选项会反映在所有选项中。这一定与php中foreach循环的方式有关,但是我不确定如何。
任何建议都将不胜感激。
编辑:澄清一下,我为一个应用程序选择的选项反映在所有应用程序复选框中。我希望他们独立。
【问题讨论】:
-
我建议使用正确的代码格式开始
-
我已经修复了太多这样的帖子。请修复代码格式
-
肯定 - 复制和粘贴搞砸了。道歉。
-
@Programatt:您可能想阅读this question -- 这次我已经为您解决了。 :)
-
您希望这段代码能做什么?