2012-01-06 2 views

답변

0

mysql과 같은 데이터베이스가 있다고 가정합니다.

  • 은 상태 테이블에서 상태를 가져 오기 (STATE_ID, STATE_NAME, state_abbr) 테이블 상태를 만들 PHP 스크립트를 사용하여 선택 상자의 선택 항목
  • 으로 반복을 (상태를 가져올 수있는 기능을 쓰기) 예 :

     <select name="state"> 
          <?php 
          *// At this point you should have a recordset $rsstate which fetches all the records from the state table* 
          while($rowState = mysql_fetch_array($rsState)){?> 
          <option value=<?php echo $rowState["state_abbr"]?>><?php echo $rowState["state_name"]; ?></option> 
          <?php }?> 
         </select> 
    
1

을 가정은 MySQL은 같은, 데이타베이스가 있습니다.

  • state (state_id, state_name, state_abbr)
  • state 테이블에서 상태를 가져올 테이블을 생성 PHP 스크립트를 사용하여 선택 상자의 선택 항목
  • 으로 반복을 (상태를 가져올 수있는 기능을 쓰기) 예를 들어 :

    <select name="state"> 
    <?php 
    // At this point you should have a recordset $rsstate which fetches all the records from the state table 
    while($rowState = mysql_fetch_array($rsState)) { ?> 
        <option value=<?php echo $rowState["state_abbr"] ?>><?php echo $rowState["state_name"]; ?></option> 
    <?php } ?> 
    </select> 
    
+0

답장을 보내 주셔서 감사합니다 ...... 사실 내가 코어 PHP에서 이러한 유형의 작업을 수행했지만 정확히 어떻게해야하는지는 잘 알고 있지만 Vtiger CRM에서는 매우 복잡한 문제이므로 어떤 파일을 변경해야합니까? 그것은 tpl 파일에서 적절하게 제공됩니다. 그래서 내 문제는 .. –

0

그냥 관리자 패널로 이동 선택 목록을 추가하십시오. 매우 간단합니다.

1

그런 경우 vtlib 라이브러리를 사용할 수 있습니다.

우리는 그 배열 상태 목록의 나머지 부분을 추가

<?php 
$Vtiger_Utils_Log = true; 
include_once('vtlib/Vtiger/Menu.php'); 
include_once('vtlib/Vtiger/Module.php'); 
$module = Vtiger_Module::getInstance('Accounts'); 
$infoBlock = Vtiger_Block::getInstance('LBL_ACCOUNT_INFORMATION', $module); 
$stateField = Vtiger_Field::getInstance('state', $module); 
if (!$stateField) { 
    $stateField = new Vtiger_Field(); 
    $stateField->name = 'state'; 
    $stateField->label = 'State'; 
    $stateField->columntype = 'VARCHAR(100)'; 
    $stateField->uitype = 16; 
    $stateField->typeofdata = 'V~O'; 
    $infoBlock->addField($stateField); 
    $stateField->setPicklistValues(array('Kerala', 'Karnataka', 'Maharashtra', 'Manipur')); 

} 

을 vtlib 사용 계정 모듈 상태 이름 드롭 다운 상자를 만드는 방법이 있습니다.

희망이 도움이됩니다.

관련 문제