用户可以在我的网站注册后通过编辑表单输入位置。位置的下拉菜单由数组填充,以便将值设置为数字,并将文本设置为位置名称,以便于完成。
然后将相应的号码存储在用户的个人资料表中作为其位置,以便我可以在他们的个人资料,搜索结果以及任何需要的地方显示它。
我显然不想显示号码 - 而是显示相应的位置名称。
我有一个表(frmLocations
),它列出了位置并为其分配ID。这个ID与填充表单字段的数组中引用的ID相同。
我可以检索并循环输出位置值,但希望能够将数字与frmLocations
表中的ID匹配,并回显location_city
列而不是数字。
这很复杂,因为我认为我需要引用两个单独的表来完成查询。
我的frmLocations
表格由id
,location_city
,location_county
,location_country
组成。
我的profiles
表格中存储位置数据的字段为profiles_city
。
数组条目的示例;
$location_city_frm = array(
25=>'Maidenhead',
489=>'Manchester',
493=>'Oldham',
502=>'Salford');
我在循环页面中显示位置的循环;
<?php foreach($locations as $location): ?>
<?php if(!empty($location['location_city'])){ ?>
<div><strong>City</strong> <?php echo $location['location_city'] ?></div>
<?php } ?>
<?php endforeach ?>
任何帮助都将不胜感激。