2017-01-26 43 views
0

我想在管理面板的後端添加一個選項,管理員可以在其中更改用戶類型。叫:Change User Type如何從數據庫中列出用戶類型並允許從管理面板進行選擇?

這些之前都是可用的選項:和Add Notes about DriverChange Email

enter image description here

我修改了PHP,並在管理控制檯中新增的前端選擇到Change user type

enter image description here

但問題是,它一直拉着一個盒子輸入數據。我想要一個包含所有用戶類型的列表在下拉列表中列出,以便我可以選擇一個用戶類型並進行更改,而不是將註釋添加到該列表中。

在數據庫中,我只有三種類型的用戶「user_group」。他們的ID 1,2中列出,和3

我的問題是: 我怎樣才能讓一個下拉列表中出現,一旦我已經有在前面下Select Driver選項中選擇用戶後,選擇Change User Type落下?

我的用戶類型ID正在user_group

enter image description here

上市下面是對文件,這是不是很當前代碼:

  function fn_ACTION_METHOD(sMethod){ 

       if(sMethod=='notes'){ 
        document.getElementById('comment_box').style.display='block'; 
        document.getElementById('email_box').style.display='none'; 
        document.getElementById('btnSUBMIT').value='ADD NOTES'; 
       }else if(sMethod=='email'){ 
        document.getElementById('comment_box').style.display='none'; 
        document.getElementById('email_box').style.display='block'; 
        document.getElementById('btnSUBMIT').value='CHANGE EMAIL'; 
       }else if(sMethod=='user_group'){ 
        document.getElementById('comment_box').style.display='none'; 
        document.getElementById('email_box').style.display='block'; 
        document.getElementById('btnSUBMIT').value='ChangeType'; 
       } 
      } 
      function fn_LOAD_EMAIL(iDriverID){ 
       $.get("ajax_data.php", {action: 'load-email', did: iDriverID}, function(data){    
          if (data=="ERROR"){ 
           $('#Message').html("Error!!! in loading driver email"); 
          }else{ 
           $('#txtemail').val(data); 
          } 
       }, 'html'); 
      } 
      </script> 

      </head> 
      <body style="margin: 0px;"> 
      <div align="center"> 
       <table border="0" cellspacing="0" cellpadding="0"> 
        <!--start header --> 
        <? include('inc_header.php'); ?> 

        <!-- start side nav --> 


        <!-- actual page --> 
        <td> 
        <table border="0" cellspacing="0" cellpadding="0" width="980"> 
          <tr valign="top" align="left"> 
           <td width="15" height="16"><img src="../assets/images/autogen/clearpixel.gif" width="15" height="1" border="0" alt=""></td> 
           <td width="1"><img src="../assets/images/autogen/clearpixel.gif" width="1" height="1" border="0" alt=""></td> 
           <td width="949"><img src="../assets/images/autogen/clearpixel.gif" width="683" height="1" border="0" alt=""></td> 
           <td width="15"><img src="../assets/images/autogen/clearpixel.gif" width="1" height="1" border="0" alt=""></td> 
          </tr> 
          <tr valign="top" align="left"> 
           <td height="40"></td> 
           <td colspan="2" width="949"> 
            <table border="0" cellspacing="0" cellpadding="0" width="949" style="background-image: url('../assets/images/banner.png'); height: 40px;"> 
             <tr align="left" valign="top"> 
              <td width="100%"> 
               <table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%"> 
                <tr>    
                 <td class="TextObject" align="center"> 
                  <h1 style="margin-bottom: 0px;">DRIVER NOTES &amp; EMAIL CHANGE</h1> 
                 </td> 
                </tr> 
               </table> 
              </td> 
             </tr> 
            </table> 
           </td> 
          </tr> 

          <tr valign="top" align="left"><td colspan="4">&nbsp;</td></tr> 
          <tr valign="top" align="left"><td colspan="4">&nbsp;</td></tr> 

          <tr valign="top" align="left"> 
           <td colspan="2"></td> 
           <td width="1050" class="TextObject" align="center"> 
            <form name="frm1" action="driver_notes_email.php" method="post"> 
             <input type="hidden" name="action" value="add_action" /> 
             <table cellpadding="0" cellspacing="5" border="0" width="800" align="center" class="box"> 

              <tr><td colspan="2" id="Message" width="100%"><?=$sMessage?></td></tr> 
              <tr> 
               <td class="label" width="200">Driver:</td> 
               <td width="800"><? fn_DISPLAY_USERS('drpdriver', 0, "200", "1", "--Select Driver--", "CONCAT(l_name, ' ', f_name) AS user_name", "l_name", $iGROUP_DRIVER.",".$iGROUP_COORDINATOR_STAFF, "fn_LOAD_EMAIL(this.value);");?></td> 
              </tr> 
              <tr> 
               <td class="label">Action:</td> 
               <td> 

                 <div class="left"><input type="radio" id="opttype" name="optaction" value="ChangeType" onClick="fn_ACTION_METHOD('notes');"/></div> 
                <span class="label left">Change User Type</span>&nbsp;&nbsp;&nbsp; 


                <div class="left"><input type="radio" id="optnotes" name="optaction" value="Notes" onClick="fn_ACTION_METHOD('notes');"/></div> 

                <span class="label left">Add Notes about Driver</span>&nbsp;&nbsp;&nbsp; 
                <input type="radio" id="optreading" name="optaction" value="Change Email" onClick="fn_ACTION_METHOD('email');"/> 


                <span class="label">Change Email</span>&nbsp;&nbsp;&nbsp; 

                </td> 

              </tr> 
              <tr> 
               <td colspan="2"> 
                <div id="email_box" style="display:none;"> 
                 <table cellpadding="0" cellspacing="0" border="0" width="100%"> 
                  <tr> 
                   <td class="label" width="200">Email:</td> 
                   <td width="400"><input type="text" id="txtemail" name="txtemail" value="" maxlength="150" style="width:250px;" /></td> 
                  </tr> 
                 </table> 
                </div> 
               </td> 
              </tr> 
              <tr> 
               <td colspan="2"> 
                <div id="comment_box" style="display:none; width:100%;"> 
                 <table cellpadding="0" cellspacing="5" border="0" width="100%">            
                  <tr> 
                   <td class="label" valign="top" width="200">Notes:</td> 
                   <td width="400"><textarea name="txtcomments" id="txtcomments" cols="50" rows="10" style="width:250px;" ></textarea></td> 
                  </tr> 
                 </table> 
                </div> 
               </td> 
              </tr> 






              <tr><td colspan="2">&nbsp;</td></tr> 
              <tr><td></td><td><input type="button" name="btnSUBMIT" id="btnSUBMIT" value="ACTION" class="Button" onClick="valid_action(this.form);" style="width:150px;" /></td></tr> 
             </table> 
            </form> 
           </td> 
           <td></td> 
          </tr> 
         </table> 
        </td> 


        <!-- end actual page --> 

        <!-- footer --> 
        <? include('inc_footer.php'); ?> 
       </table> 
       </td> 
       </tr> 
       </table> 
      </div> 
      </body> 
      </html> 
+1

您之前發佈了一個問題,因爲它不清楚而被拒絕投票。現在你用一個不太明確的問題發佈了很多代碼。你應該定義實際的問題,把它寫得更清楚,並且只發布_relevant_代碼。 –

+0

好吧..會再試一次。編輯是不夠的? – Hugo

+0

當然。編輯走。請閱讀[如何創建一個最小化,完整和可驗證的示例](http://stackoverflow.com/help/mcve)以及[我如何提出一個好問題?](http://stackoverflow.com/help /如何問)一些指南。 –

回答

1

看着你的HTML代碼中的div id等於email_box。此框已在頁面上,但已隱藏。在爲'更改用戶類型'添加的JavaScript中,您正確地更改了操作按鈕,但您仍然只是通過調用樣式顯示email_box div display = block

您需要添加一個默認隱藏的新div一個選擇框,並且只在點擊單選按鈕時才顯示。您還需要添加您的php代碼,以在提交表單時實際更新用戶。

相關問題