iT邦幫忙

0

PHP 條件發問!!!

Dear 大大們~
有些Select option if條件的問題想請教!!!

<?php
 if ($id === 'D0373')
{
echo "部門/姓名:   <SELECT NAME='ptprovince' SIZE='1' >
      <OPTION value='0'>---請選擇---</OPTION>	  
      <optgroup selected='true' label='test'>
      <option value='1'>1</option>	  
      <option value='2'>2</option>
      <option value='3'>3</option>
      <?php if ($id === 'D0373' ) echo 'disabled'; ?>harry_chien</option>
      </SELECT>";
}	  
else 
{
echo Error;	
}
?>

上面這段可以做成在php echo裡面再包一個php if條件嗎?
剛剛試過都沒反應...大大們是我哪裡該調整嗎?
以下是我用html 包php就可以OK

  部門/姓名:
<SELECT name="ptprovince" >
  <OPTION value="0">---請選擇---</OPTION>
  <option value="123">1</option>
  <option value="123">2</option>
  <option value="123">3</option>
  <option value="123">4</option>
<?php if ($id === 'D0373' ) echo '<option value="harry";';else{echo 'style="display: none;"';}?>><?php if ($id === 'D0373' ) echo 'harry';?></option>
</select>
小哈 iT邦新手 4 級 ‧ 2016-11-23 14:31:39 檢舉
Dear 大大們,剛剛案太快,再重發一次...
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2016-11-23 20:46:58
最佳解答

雖然我看不懂你在寫什麼
我改成以下這樣看可不可以用

<?php
 if ($id === 'D0373')
{
echo "部門/姓名:   <SELECT NAME='ptprovince' SIZE='1' >
      <OPTION value='0'>---請選擇---</OPTION>	  
      <optgroup selected='true' label='test'>
      <option value='1'>1</option>	  
      <option value='2'>2</option>
      <option value='3'>3</option>";
if ($id === 'D0373') echo 'disabled';
echo "harry_chien</option>
      </SELECT>";
}	  
else 
{
echo Error;	
}
?>
小哈 iT邦新手 4 級 ‧ 2016-11-24 16:15:24 檢舉

感謝海綿大給我方向,結果發現自己標點符號也有問題,之後用
您的方法處理掉的,感謝:)
最後這支程式還剩下一個邏輯無法解,我在研究一下...

if ($id == 'D0373' or $id == 'D0483')//Michael(資訊課)
{
echo "部門/姓名:   <SELECT NAME='ptprovince' SIZE='1' >
      <OPTION value='0'>---請選擇---</OPTION>	  
      <optgroup selected='true' label='資訊課'>";
if ($id == 'D0373'){echo "<option value='TEST'>TEST</option>";}
if ($id == 'D0373'){echo "<option value='harry'>harry</option></SELECT>";}
}	  
WilliamHuang
iT邦研究生 1 級 ‧ 2016-11-23 14:37:04
【**此則訊息已被站方移除**】
0
kerryindex
iT邦新手 5 級 ‧ 2016-11-24 09:36:03

你已經在一開始宣告了<?php.....?>
那在結尾之前就不需要再宣告這一句了

<?php if ($id === 'D0373' ) echo 'disabled'; ?>

海綿寶寶 大大的方法是一種

但如果大大你不想切開code的話,可以用精簡的if語法

小哈 iT邦新手 4 級 ‧ 2016-11-24 16:16:00 檢舉

好的,感謝大大的提醒^^

我要發表回答

立即登入回答