Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeigniter中存在多个db的问题_Php_Sql Server_Ms Access_Codeigniter 2 - Fatal编程技术网

Php codeigniter中存在多个db的问题

Php codeigniter中存在多个db的问题,php,sql-server,ms-access,codeigniter-2,Php,Sql Server,Ms Access,Codeigniter 2,我有一个使用mySql和access db的项目。它正在工作,但我有我的访问数据库信息和查询在我的看法,这是一个没有。我试图找出如何修复它,以正确使用它在我的模型,视图和控制器。另外,如何让2分贝的工作代码,并能够访问我的下拉列表第二个 这是数据库配置页面 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); $active_group = 'default';

我有一个使用mySql和access db的项目。它正在工作,但我有我的访问数据库信息和查询在我的看法,这是一个没有。我试图找出如何修复它,以正确使用它在我的模型,视图和控制器。另外,如何让2分贝的工作代码,并能够访问我的下拉列表第二个

这是数据库配置页面

     <?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 
        $active_group = 'default';
        $active_record = TRUE;
        $db['default']['hostname'] = '10.16.160.155';
        $db['default']['username'] = 'dcman';
        $db['default']['password'] = '123456';
        $db['default']['database'] = 'call_ins';
        $db['default']['dbdriver'] = 'sqlsrv';

(功能(){
如果(控制台类型==“未定义”){
控制台={
日志:函数(){}
}
}
})();
输入CallIns

  • 员工编号
  • 时间报告
  • 批准

  • 为清晰起见重新编写。不确定您的意思以及为什么要连接视图中的DB而不是通过Codeigniter DB对象?
                    <?php $msg = $this->session->flashdata('msg'); if((isset($msg)) && (!empty($msg))) { ?>
                    <div class="alert alert-success" >
    
                      <a href="#" class="close" data-dismiss="alert">&times;</a>
                    <?php print_r($msg); ?>
                    </div>
                    <?php } ?>
                    <?php $msg = $this->session->flashdata('msg1'); if((isset($msg)) && (!empty($msg))) { ?>
                    <div class="alert alert-error" >
    
                      <a href="#" class="close" data-dismiss="alert">&times;</a>
                    <?php print_r($msg); ?>
                    </div>
                    <?php } ?>
                    <script type="text/javascript">
        (function () {
            if (typeof console == "undefined") {
                console = {
                    log : function () {}
                }
            }
        })();
    </script>
    
    <html>
    <head>
        <title>Enter CallIns</title>
        <script src="<?php echo base_url();?>assets/javascripts/autofilltextbox.js"></script>
        <link rel="stylesheet" type="text/css" href="<?php echo base_url();?>assets/css/view.css">
        <link href="<?php echo base_url();?>assets/css/bootstrap.min.css" rel="stylesheet">
    </head>
    <body id="main_body" >
    
    
        <div id="form_container">
    
    
    <form class="" action="<?php echo base_url();?>callin/insert_callin" method="post">
    <div class="form_description">
        <h2>Enter Data</h2>
    </div>                      
                <ul >
    
    <li id="li_1" >
            <label class="description" for="element_1">Date Scheduled</label>
            <div>
                <input id="element_1" name="Date_Scheduled" class="element text medium" type="text" maxlength="255" value="<?php echo date('Y-m-d') . "\n";?>" required/> 
    </div> 
    </li>       
    <li id="li_2" >
            <label class="description" for="Employee_Name">Employee_Name </label>
            <div>
    <?php
    
    try {
    
    $dbName = "C:\\inetpub\\wwwroot\\fpdb\\staffing.mdb";
     $db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)};charset=UTF-8; DBQ=$dbName; Uid=; Pwd=;");
    
    }
    catch (PDOException $e) {
      echo $e->getMessage();
    }
    $sql="SELECT FIRSTNAME, LASTNAME, EMPLOYEE_NUMBER  FROM tbl_USERS WHERE STATUS='A' order by FIRSTNAME";
    
    /* You can add order by clause to the sql statement if the names are to be displayed in alphabetical order */
    
    echo "<select id='Employee_Name' name=Employee_Name value=''>Employee_Name</option>"; // list box select command
    
    
    echo '<option value="none">Please select a user</option>';
    foreach ($db->query($sql) as $row){//Array or records stored in $row
    echo "<option value=$row[FIRSTNAME],$row[LASTNAME]>$row[FIRSTNAME]  $row[LASTNAME]</option>"; 
    
    /* Option values are added by looping through the array */ 
    }
    echo "</select>";// Closing of list box
    
    
    ?>
    </div>
    </li>   
    <li id="li_3" >
            <label class="description" for="element_3">Employee Number </label>
            <div>
                <input id="Employee_Number" name="Employee_Number" class="element text medium" type="text" maxlength="255" value="" required/> 
            </div> 
            </li>   
    
    
    <li id="li_4" >
            <label class="description" for="element_4">Time Reported </label>
            <div>
                <input id="Time_Reported" name="Time_Reported" class="element text medium" type="text" maxlength="255" value="<?php echo  date("m/d/Y")." ". date("h:i:sa");?> " required/> 
            </div> 
            </li>   
    
    <li id="li_5" >
            <label class="description" for="element_5">Reason </label>
            <div>
            <select class="element select medium" id="Reason" name="Reason" required> 
                <option value="" selected="selected">Please Select..</option>
                <option value="Bereavement" >Bereavement</option>
                <option value="Clinic" >Clinic</option>
                <option value="FMLA" >FMLA</option>
                <option value="ILL" >ILL</option>
                <option value="ILL 2nd Day" >ILL 2nd Day</option>
                <option value="Jury Duty" >Jury Duty</option>
                <option value="ILL/PTO" >ILL/PTO</option>
                <option value="IOW" >IOW</option>
                <option value="Late" >Late</option>
                <option value="Late???" >Late??</option>
                <option value="Late FMLA" >Late FMLA</option>
                <option value="Layoff" >Layoff</option>
                <option value="Leave Early" >Leave Early</option>
                <option value="LeaveEarly FMLA" >Leave Early FMLA</option>
                <option value="LeaveEarly ILL" >Leave Early ILL</option>
                <option value="LeaveEarly Personal" >Leave Early Personal</option>
                <option value="LeaveEarly FMLA" >Leave Early FMLA</option>
                <option value="LNTB5H" >LNTB5H</option>
                <option value="MIA" >MIA</option>
                <option value="NCI" >NCI</option>
                <option value="NCIBOD" >NCIBOD</option>
                <option value="NCIFL" >NCIFL</option>
                <option value="NCOFL" >NCOFL</option>
                <option value="Personal" >Personal</option>
                <option value="SAC" >SAC</option>
                <option value="STO" >STO</option>
                <option value="VLO" >VLO</option>
            </select>
            </div> 
            </li>
    <li id="6" >
            <label class="description" for="element_6">Scheduled Area </label>
            <div>
                <input id="Scheduled_Area" name="Scheduled_Area" class="element text medium" type="text" maxlength="255" value="" required/> 
            </div> 
            </li>       
    <li id="li_7" >
            <label class="description" for="Contact">Contact</label>
            <div>
                <?php
    
    try {
    
    $dbName = "C:\\inetpub\\wwwroot\\fpdb\\staffing.mdb";
     $db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)};charset=UTF-8; DBQ=$dbName; Uid=; Pwd=;");
    
    }
    catch (PDOException $e) {
      echo $e->getMessage();
    }
    $sql="SELECT FIRSTNAME, LASTNAME, SCHEDULEPRIORTY  FROM tbl_USERS WHERE (SCHEDULEPRIORTY = 1) OR (SCHEDULEPRIORTY = 2) OR (SCHEDULEPRIORTY = 3)  order by FIRSTNAME";
    
    /* You can add order by clause to the sql statement if the names are to be displayed in alphabetical order */
    
    echo "<select id='Contact' name=Contact value=''>Contact</option>"; // list box select command
    echo '<option value="none">Please select a contact</option>';
    foreach ($db->query($sql) as $row){//Array or records stored in $row
    echo "<option value=$row[FIRSTNAME],$row[LASTNAME]>$row[FIRSTNAME]  $row[LASTNAME]</option>"; 
    
    /* Option values are added by looping through the array */ 
    }
    echo "</select>";// Closing of list box
    
    
    ?>
    
    <li id="li_8" >
            <label class="description" for="element_8">Approval</label>
            <div>
                <input id="Approval" name="Approval" class="element text medium" type="text" maxlength="255" value="" required/> 
            </div> 
            </li>
              <input id="Complete" class="default" type="hidden" name="Complete" value="NO" />
                <input id="Status" class="default" type="hidden" name="Status" value="1" />
    
            <li class="buttons">
                <input id="saveForm" class="button_text" type="submit" name="submit" value="Submit" />
            </li>
                </ul>
            </form> 
    
    
    </body>
    </html>