2014-10-06 24 views
-1

您好我目前正在嘗試獲取當前星期作爲選定,但因爲我使用for循環我不知道如何實現if語句在一個選項。如何在for循環中使用If語句來檢查是否選擇了一個選項

這裏是我的代碼:

<?php 
$datum = date(W); 
for ($z = 1; $z < 52; $z++) 
{ 
    ?> 
    <option value=<?php echo $z ?> <?php echo "week: ".$z ?> </option> 
    <?php 
} 
?> 

我在想是這樣的:

<option value=<?php echo $z ?> If($z == $datum) then selected <?php echo "week: ".$z ?> </option> 

我希望你能幫助我與此有關。

+0

回波($ Z^== $數據)$ Z:? '所有你想要的' – 2014-10-06 09:02:59

回答

0
<?php 
$datum = date(W); 
for ($z = 1; $z < 52; $z++) 
{ 
    ?> 
    <option value="<?php echo $z ?>" <?php if($z == $datum) { echo "selected"; } ?> > <?php echo "week: ".$z; ?> </option> 
    <?php 
} 
?> 
+0

謝謝你的工作! – user2479441 2014-10-06 09:06:46

+0

@ user2479441.很高興幫助你:) – Jenz 2014-10-06 09:07:20

0

您可以通過將該元素的屬性設置爲selected來設置下拉選項。試着用

<option value="<?php echo $z;?>" <?php if($z == $datum) echo "selected";?> > 
    <?php echo "week: ".$z; ?> 
</option> 
+0

感謝這個作品! – user2479441 2014-10-06 09:06:13