2012-09-24 80 views
1

我有表“页”,并有4个职位。 我的问题是我会如何显示上选择选项“5”值,而不是显示从1所有职位 - 5php - 显示上一个值+ 1选择>选项

形象的例子:

代替

enter image description here

它应该只显示:

enter image description here

function get_all_arjay_pages_desc(){ 
    $query = "SELECT * 
       FROM pages 
       ORDER BY position DESC"; 
    $result = mysql_query($query); 
    validate_query($result); 

    return $result; 
} 


echo "<select name='position' id=''>"; 
     $get_all_page = get_all_arjay_pages_desc(); 
     $page_counts = mysql_num_rows($get_all_page); 

     for($count=1; $count <= $page_counts + 1;$count++){ 
      echo "<option value='{$count}'>{$count}</option>"; 
     } 

     echo "</select>"; 

在此先感谢。 :)

回答

0

检查的$count最后一个值,并添加选择

for($count=1; $count <= $page_counts + 1;$count++){ 
      $sel = ($count == ($page_counts + 1)) ? ' selected="selected"' : ''; 
      echo "<option value='{$count}'$sel>{$count}</option>"; 
} 
+0

正是!^_^ 你救了我的命.. – arjay0601

0

使用selected属性,例如,

for($count=1; $count <= $page_counts + 1;$count++){ 
    $selected = ($count == 5) ? ' selected="selected"' : ''; 
    echo "<option value='{$count}'$selected>{$count}</option>"; 
} 

所以当$计数打5,你会得到

<option value='5' selected="selected">5</option> 
+0

会尝试这一点。 谢谢。 – arjay0601

相关问题