今天我一直在阅读关于php数组和多维数组的无尽帖子......我有点困惑:)
我有一个mySql表,其行包含以下列: name,email,choice1,choice2,choice3,choice4,choice5,choice6,choice7,choice8,choice9,choice10
我按如下方式填充数组:
while($row = mysql_fetch_assoc($result)){
$allResults[$index] = $row;
$index++;
}
我知道我可以通过$ allResults [0] [name]访问数据;一切都很好。
然而,这就是我想要做的事情。
其中一行将包含一段数据:IPO3_1(它将位于其中一个选择列中)
我需要遍历数组中的所有行,找到这些数据,然后拉出name列。这是我最终目标的非常粗略的代码(虽然不完整,因为我无法理解这一点)
<TR>
<?php
if (in_array("IPO3_1", $allResults[0])||in_array("IPO3_1", $allResults[1])) {
?>
<TD WIDTH="30" ALIGN="CENTER"><input type="checkbox" name="sp1" value="IPO3_1" DISABLED></TD>
<?php
} else {
?>
<TD WIDTH="30" ALIGN="CENTER"><input type="checkbox" name="sp1" value="IPO3_1" ></TD>
<?php
}
?>
<TD WIDTH="210" ALIGN="LEFT"> IPO3 - 1st</TD>
<TD WIDTH="40" ALIGN="CENTER">$120</TD>
<TD WIDTH="270" ALIGN="CENTER"><?php echo $allResults[0][name]; ?></TD>
</TR>
基本上当我找到值&#34; IPO3_1&#34;在任何一行中,我需要禁用一个复选框,并将名称添加到表
中我的mySql表中最多可能有34行。这34个值类似于&#34; IPO3_1&#34;但都是唯一的文本字符串。
有什么想法让我指出正确的方向吗?
答案 0 :(得分:0)
我写的任务是不受欢迎的。但是,我的未成年人并不害羞:)
gcc