2013-03-30 48 views
0

下拉框,我一直在試圖破譯這個選項部分: echo "<option value='" . $row['PcID'] . "'>" . $row['PcID'] . "</option>";Populate a Drop down box.....PHP從MySQL查詢選項定義

採取能有人親切地說明什麼時期呢? 和爲什麼當我這樣做:print "<option value='".$wrow['week_num']."'>".$wrow['week_name']."</option><br>\n";我只得到列表中的星期名稱。

$wquery="select week_num,week_name from stats_week"; 
$wresult=mysql_query($wquery); 
print "Select Week:<select name=Week_select><br>\n"; 
while ($wrow=mysql_fetch_assoc($wresult)){ 
    print "<option value='".$wrow['week_num']."'>".$wrow['week_name']."</option><br>\n";  
} 
print "</select>"; 

回答

1

的時期「分手」的字符串,並允許您運行PHP代碼(主要是變量/三元運營商/函數)在它的他們之間的地方。

這也是一種連接字符串的方法。 這被稱爲串聯。

String Operators


而且,你只有在列表中看到一週的名字,因爲這是你的​​3210標籤之間擁有的唯一輸出。

這是否幫助,

$wquery="select week_num,week_name from stats_week"; 
$wresult=mysql_query($wquery); 
print "Select Week:<select name=Week_select>"; 
while ($wrow=mysql_fetch_assoc($wresult)){ 
    print "<option value='".$wrow['week_num']."'>".$wrow['week_num']." - ".$wrow['week_name']."</option>\n";  
} 
print "</select>"; 

這將顯示在列表中的週數和姓名。 我也在選擇/選項後刪除了<br />標籤。請致電HTML Selects/Options

+0

感謝,不能用&是不是?我終於得到它與打印'
\ n'; –

+0

另外,我已經通過W3站點(和其他人),但無法看到如何設置多個名稱和期間扔我。現在它幾乎清除爲泥:)謝謝大家 –

-1

替換爲;

print "<option value='{$wrow['week_num']}'>{$wrow['week_name']}</option><br>\n"; 

這將打印正確的價值觀,而不是返回PHP在HTML

你也想看看級聯PHP文檔上

+0

所以你可以解釋使用{是/可以代替雙/單引號嗎?我可能想在未來開始使用它們,因爲這些引用使我瘋狂:) –