我在使用这个bootstrap datetimepicker工作时遇到了一些麻烦:
http://eonasdan.github.io/bootstrap-datetimepicker/
我做了一个非常基本的页面,这里是代码:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;" />
<title>Test page</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css">
<link rel="stylesheet" src="css/bootstrap-datetimepicker.min.css">
<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<script src="js/moment-with-locales.min.js"></script>
<script src="js/bootstrap-datetimepicker.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$('#datetimepicker1').datetimepicker();
});
</script>
</head>
<body>
<div class='col-sm-2'>
<div class='input-group' id='datetimepicker1'>
<input type='text' class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
现在,它不像插件不起作用,更像是某些样式未正确应用.这是一张更好地说明我的意思的图片.左边是我的,右边是我真正想要的东西:

正如你所看到的,一切都是左对齐而不是居中而且事情更窄.此外,当我在日历上运行鼠标并且当前日期没有正确概述时,没有悬停效果.谁能告诉我我做错了什么?
我在 Laravel 5.2 中工作,我正试图让它与 Vertica 一起工作。几个月前,我和我的同事提出了这个解决方案,但我们现在正试图让事情变得不那么笨拙,并使用服务提供商来使事情工作,这样我们实际上可以更轻松地升级 Laravel。所以到目前为止我们所做的是:
1) 创建两个新类来扩展它们的对应类:
新的 BaseConnector:
namespace App\Vertica;
include 'clsPDOVertica.php';
use Illuminate\Support\Arr;
use \Illuminate\Database\Connectors\Connector as BaseConnector;
class Connector extends BaseConnector
{
/**
* Create a new PDO connection.
*
* @param string $dsn
* @param array $config
* @param array $options
* @return \PDO
*/
public function createConnection($dsn, array $config, array $options)
{
$username = Arr::get($config, 'username');
$password = Arr::get($config, 'password');
return new PDOVertica($dsn, $username, $password, $options);
}
}
Run Code Online (Sandbox Code Playgroud)
新的 PostgresConnector:
namespace App\Vertica; …Run Code Online (Sandbox Code Playgroud) 在过去的两天里,当我使用PDO连接Vertica时,我一直在努力解决一个非常奇怪的错误.你看,以下脚本有效:
$c = new PDO("odbc:Driver=Vertica;Server=x.x.x.x;Port=5433;Database=db;", "MyUser", "MyPassword");
$c->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $c->prepare("SELECT * FROM myClients WHERE ClientNum = 88");
$stmt->execute();
Run Code Online (Sandbox Code Playgroud)
之后,我遍历结果并显示它们没有问题.这基本上意味着我的连接是正确的,否则我不会从数据库中获得任何东西.另一方面,以下使Apache服务器完全重置连接(在Windows中运行时,我收到Apache崩溃的消息):
$c = new PDO("odbc:Driver=Vertica;Server=x.x.x.x;Port=5433;Database=db;", "MyUser", "MyPassword");
$c->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$c->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);
//$c->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
try
{
$stmt = $c->prepare("SELECT * FROM myClients WHERE ClientNum = :cl");
$stmt->bindValue(":cl", 88);
$stmt->execute();
while($res = $stmt->fetch(PDO::FETCH_ASSOC))
{
echo $res['noClient'] . "<br>";
}
}
catch(Exception $e)
{
echo $e->getMessage();
}
Run Code Online (Sandbox Code Playgroud)
Linux和Windows都存在这个问题,我使用的是Vertica版本7.0.2-1以及相应的ODBC驱动程序.Vertica 6.1中也存在这个问题.任何人都可以帮我一把吗?
提前致谢.
编辑:我尝试将PDO :: ATTR_EMULATE_PREPARES设置为true和false,没有任何更改.
编辑:这是一个测试脚本,我没有打扰任何错误处理.此外,鉴于服务器实际崩溃,我怀疑它会改变什么.
编辑:更新了上面的代码,包括一些基本的错误处理.在我之前的评论中向Kermit道歉.无论如何,即使添加了我的代码,我仍然没有得到任何消息,服务器只会静默崩溃,我会得到一个"连接重置"页面.看到这个后,我尝试查询数据库中的不同表格,而不是崩溃,我得到了以下内容:
SQLSTATE [HY000]:常规错误:50310 [Vertica] [支持](50310)无法识别的ICU转换错误.(SQLExecute [50310]在\ text\pdo_odbc\odbc_stmt.c:254)
编辑:转到我的ODBC DSN,单击配置,进入服务器设置选项卡,发现语言环境设置为:en_US …
我正在使用 Bootstrap 和 Laravel 开发一个网站,到目前为止,一切看起来还不错。但是,我已经开始使用此处找到的 bootstrap-select 插件并偶然发现了一个烦人的错误:
http://silviomoreto.github.io/bootstrap-select/
在 document.ready 函数中,我有以下代码来稍微降低控件的高度:
$("#myControl").selectpicker(
{style: "input-sm"});
Run Code Online (Sandbox Code Playgroud)
不知何故,这完全改变了选择框的外观。不是让控件是带有浅灰色边框的白色(如您在网站上看到的),而是整个控件变成深灰色,根本没有边框(或者边框仍然存在并且它与控件的背景混合)。
有没有人遇到过这个错误?