最近做一个房产网,需要两种会员模式,经纪人(个人)和经纪人所在的公司(企业),本来帝国有不同的会员组可以轻松解决,但是他们之间必须要有关联,就是个人用户必须隶属于某个企业用户,这样我头就大了,想了下可以给个人用户注册的时候调用企业用户的某个字段实现关联,但是偶不动php和mysql查询,杯具了。。。在帝国论坛发帖问基本也没用。最后在建数据模型那发现一个“下拉外表关联字段”的选项,感觉和我要的代码应该差不多,就选择复制过来,请我同事调整了一下,OK了,代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <select name= "suos" id= "suos" > <?php $suossql = $empire ->query( "select company,userid from xc_enewsmemberadd where spacestyleid=2" ); while ( $suosr = $empire ->fetch( $suossql )) { $slselect = '' ; if ( $suosdefval == $suosr [company]) { $slselect = ' selected' ; } echo "<option value=/"" . $suosr [userid]. "/"" . $slselect . ">" . $suosr [company]. "</option>" ; } ?> </select> |
其中:suos是我新建的字段,用来储存企业会员注册的company字段的,整体就是查询xc_enewsmemberadd,条件是spacestyleid=2的company(公司名)和userid(id)值
注意这个php代码放在“管理会员字段”的“输入表单替换html代码”的文本框里。
新闻热点
疑难解答