2011-10-22 93 views
0

我試圖創建一個動態列表,它將顯示我的「城市」表的項目。但是我的代碼顯示了一個下拉菜單而不是一個列表。任何人都可以通過告訴我如何從中構建一個動態列表來幫助我。我嘗試了一下它,但沒有找到有用的資源。動態列表使用codeigniter

我的代碼的一部分:

  <?php echo form_open('frontpage/index');?> 
      <p><select name ='city_city_id'> 
      <?php echo form_error('city_city_id'); ?> 

<?php 
$getType = mysql_query("SELECT city_id, cityname FROM city ORDER BY city_id"); 
while($type = mysql_fetch_object($getType)){ 
    echo "<option value=\"{$type->city_id}\">{$type->cityname} </option>",set_value('city_city_id'); 
} 


?> 
    <p><input type="submit" value="submit" /></p> 

     <?php echo form_close();?> 

回答

0
<?php echo form_open('frontpage/index');?> 
<p> 
<?php echo form_error('city_city_id'); ?> 
<select name="city_city_id" multiple="multiple"> 

<?php 
$getType = mysql_query("SELECT city_id, cityname FROM city ORDER BY city_id"); 
while($type = mysql_fetch_object($getType)){ 
    echo "<option value=\"{$type->city_id}\">{$type->cityname} </option>",set_value('city_city_id'); 
} 
?> 
</select> 
</p> 
<p><input type="submit" value="submit" /></p> 

<?php echo form_close();?> 
0

你需要把multiple="multiple"到您選擇的標籤。

例如

<select multiple="multiple"> 
    <option>Volvo</option> 
    <option>Saab</option> 
    <option>Mercedes</option> 
    <option>Audi</option> 
</select>