【发布时间】:2014-04-14 20:37:46
【问题描述】:
我们有一个第 3 方组件,并且在数据库中有一个包含用户性别的列 clled 选项 - COM_COMMUNITY_MALE 和 COM_COMMUNITY_FEMALE。 当我们在使用此代码时阅读此信息时
$SQL = "SELECT * FROM #__community_fields a WHERE a.fieldcode like 'FIELD_GENDER%'";
$db->setQuery($SQL);
$rows = $db->loadObjectList();
$html = "<option value =' '>Select Gender</option>";
foreach ($rows as $data)
{
$xxx = explode("\n", $data->options);
for ($i = 0; $i < count($xxx); ++$i) {
if ($xxx[$i] == "COM_COMMUNITY_MALE")
{
print $xxx[$i];
}
}
$html = $html . "<option value ='".$arr."'>".$gender."</option>";
}
echo $html;
$xxx[$i] == "COM_COMMUNITY_MALE" 的检查不打印该值。 如果我们只是打印 $xxx[$i] 那么我们确实会看到正确的值,但是当我们检查是否失败时,测试
我们需要区分性别,以便我们可以在下拉列表中找到值
任何帮助将不胜感激
谢谢 丰富
【问题讨论】: