Hi я пытался Войти экран Пользователь пароль и еще один год полеCodeigniter Выбор базы данных при входе в систему Экран
год это имя базы данных Выбор
Например я 2015_db, 2016_db, 2017_db на основе входа в поле выбора экрана от года
<?php echo form_open('login',$attributes); ?>
<label for="ddlLanguage">English</label>
<input type="radio" name="ddlLanguage" id="ddlLanguage" value="eng" checked="checked">
<label for="ddlLanguage">Arabic</label>
<input type="radio" name="ddlLanguage" id="radio2" value="ar">
<div class="clearfix"></div>
<input type="text" name="txtUsername" value="<?= $this->vAdmin;?>" class="usernameLogin" />
<input type="password" name="txtPassword" value="<?= $this->vPass;?>" class="usernameLogin" />
<select name="year" id="year" >
<option value="2015">--2015--</option>
<option value="2015">--2016--</option>
</select>
<label class="label" for="chkSave" > REMEMBERME </label>
<input type="checkbox" name="chkSave" value="1" />
<a href="<?php echo base_url('forgotpassword/showlist');?>" class="forgot">FORGOTPASSWORD?</a>
<input type="submit" name="button" id="button" value="LOGIN" class="login">
</form>
Пожалуйста, помогите мне как назначить имя базы данных в контроллере и модели динамически.
как этот
$config['hostname'] = "localhost";
$config['username'] = $client_db_username; // you got this from the 'admin' database
$config['password'] = $client_db_password; // you got this from the 'admin' database
$config['database'] = $client_db_name; // you got this from the 'admin' database
$config['dbdriver'] = "mysql";
$config['dbprefix'] = "";
$config['pconnect'] = FALSE;
$config['db_debug'] = TRUE;
$config['cache_on'] = FALSE;
$config['cachedir'] = "";
$config['char_set'] = "utf8";
$config['dbcollat'] = "utf8_general_ci";
$this->load->database($config);
много таблиц каждая база данных никогда не меняются, и содержат ту же информацию.
Я хотел бы иметь основную базу данных приложений, которая содержит эту информацию, включая список лет и то, что называется базой данных. Эта база данных будет затем использоваться для выбора правильной базы данных год ..
Старайтесь не использовать PHP эхо для всех, только тогда, когда это данные от контроллера. Наряду с этим, нет необходимости включать index.php в ваш базовый url, если вы правильно настроили свой базовый url, вы можете полностью удалить его или просто включить функцию 'base_url()' автоматически. – killstreet
Я отредактировал ваш вопрос, чтобы он был более читабельным, я также добавил короткий тег php для вывода данных. Еще один совет - удалить любой стиль, который вы добавили, если ваш вопрос не связан с дизайном. Это просто очищает код для чтения другими. – killstreet