最近做一個房產網,需要兩種會員模式,經紀人(個人)和經紀人所在的公司(企業),本來帝國有不同的會員組可以輕松解決,但是他們之間必須要有關聯,就是個人用戶必須隸屬于某個企業用戶,這樣我頭就大了,想了下可以給個人用戶注冊的時候調用企業用戶的某個字段實現關聯,但是偶不動php和MySQL查詢,杯具了。。。在帝國論壇發帖問基本也沒用。最后在建數據模型那發現一個“下拉外表關聯字段”的選項,感覺和我要的代碼應該差不多,就選擇復制過來,請我同事調整了一下,OK了,代碼如下:
- <selectname="suos"id="suos">
- <?php
- $suossql=$empire->query("selectcompany,useridfromxc_enewsmemberaddwherespacestyleid=2");
- while($suosr=$empire->fetch($suossql))
- {
- $slselect='';
- if($suosdefval==$suosr[company])
- {
- $slselect='selected';
- }
- echo"<optionvalue="".$suosr[userid].""".$slselect.">".$suosr[company]."</option>";
- }
- ?>
- </select>
注意這個php代碼放在“管理會員字段”的“輸入表單替換html代碼”的文本框里。其中:suos是我新建的字段,用來儲存企業會員注冊的company字段的,整體就是查詢xc_enewsmemberadd,條件是spacestyleid=2的company(公司名)和userid(id)值