小编Key*_*ger的帖子

不能简单地使用PostgreSQL表名("关系不存在")

我正在尝试运行以下PHP脚本来执行简单的数据库查询:

$db_host = "localhost";
$db_name = "showfinder";
$username = "user";
$password = "password";
$dbconn = pg_connect("host=$db_host dbname=$db_name user=$username password=$password")
    or die('Could not connect: ' . pg_last_error());

$query = 'SELECT * FROM sf_bands LIMIT 10';
$result = pg_query($query) or die('Query failed: ' . pg_last_error());
Run Code Online (Sandbox Code Playgroud)

这会产生以下错误:

查询失败:错误:关系"sf_bands"不存在

在所有的例子中,我可以找到有人得到错误的地方,说明关系不存在,这是因为他们在表名中使用大写字母.我的表名没有大写字母.有没有办法查询我的表而不包括数据库名称,即showfinder.sf_bands

php sql postgresql quoted-identifier

157
推荐指数
8
解决办法
32万
查看次数

将值传递给窗口中的iframe

我需要向iframe发送一个值.

iframe存在于当前窗口中.我怎样才能做到这一点?

我需要在包含iframe的父窗口中使用javascript.

html javascript iframe

51
推荐指数
7
解决办法
10万
查看次数

Microsoft Outlook中的中心div

我曾经<div style="width: 742px; margin: 0px auto; ">把容器放在中心位置div.

在浏览器中它可以工作,但是当我在Microsoft Outlook中打开它时,它不在中心.

我也用过!important,margin因为我认为它优先于CSS.

如何div在浏览器和电子邮件中居中?

html css outlook

22
推荐指数
2
解决办法
2万
查看次数

使用CodeIgniter的Active Record函数在没有引号的MySQL语句中添加子句

我想在codeigniter中使用活动记录更新一行,我只想增加一个字段值(received_qty = received_qty +1),我意识到我可以在通常的sql中做到这一点,但我不能在codeigniter活动记录中

$update['received_qty'] = 'received_qty + 1';
$update['received_date'] = date("Y-m-d");
$this->db->where($where);
$this->db->update('vrs_distribution', $update);
Run Code Online (Sandbox Code Playgroud)

有人知道如何使用活动记录吗?

activerecord codeigniter

18
推荐指数
1
解决办法
2万
查看次数

如何配置Tomcat通过syslog记录所有内容?

我正在尝试配置Tomcat和webapp(Atlassian JIRA)以通过syslog记录所有内容.

这是我添加到webapp log4j.properties(atlassian-jira/WEB-INF/classes/log4j.properties)的内容:

log4j.rootLogger=WARN, syslog
log4j.appender.syslog=org.apache.log4j.net.SyslogAppender
log4j.appender.syslog.facility=LOCAL0
log4j.appender.syslog.layout.ConversionPattern=%-5p [%t] [%c]: %m%n
log4j.appender.syslog.layout=org.apache.log4j.PatternLayout
log4j.appender.syslog.SyslogHost=my.syslog.server.fqdn
Run Code Online (Sandbox Code Playgroud)

但是,没有任何内容通过syslog发送.我在端口514上嗅出了传出的数据包,没有任何内容出现.

谢谢你的帮助!

logging tomcat log4j syslog jira

10
推荐指数
1
解决办法
1万
查看次数

在页面重新加载之前,无法在Firebug控制台中读取JavaScript错误

我正在调试一些JavaScript,我有一个提交按钮,应该运行一个jquery函数来通过Ajax运行脚本.当我单击该按钮时,Firebug控制台中会显示错误,但在提交表单之前我没有时间阅读它,因此重新加载页面.

javascript jquery firebug

9
推荐指数
2
解决办法
1603
查看次数

JavaScript错误说"确认不是函数"

我在提交表单时使用jQuery和验证插件:

$('.frmProject:visible').validate( {

    errorContainer: ".site_details:visible .messageBox1",
    errorLabelContainer: ".site_details:visible .messageBox1 span.messagehere",
    invalidHandler: function(form, validator) {
    },

    rules: {
        site_id: {
            required: true,
        }
    },
    messages: {
        site_id: "Project has no assigned site information. Click the marker on the map at left to specify the site where this project took place."
    },
    submitHandler: function(data) {
        SaveProject();
    }

});
Run Code Online (Sandbox Code Playgroud)

在submitHandler中,

function SaveProject(){
    //... load variables with input contents
    $.ajax({
        url: 'ajax/save_project.php',
        dataType: 'json',
        data: 'id='+id+'&title='+title+'&project='+project+'&sector='+sector+'&volunteer='+volunteer+'&lat='+lat+'&lng='+lng+'&name='+name+'&mun='+mun+'&prov='+prov,
        success: function(data) {
            //... load 'messages' object with …
Run Code Online (Sandbox Code Playgroud)

validation jquery jquery-ui jquery-plugins

6
推荐指数
2
解决办法
2万
查看次数

如何在每个页面中加载CodeIgniter助手?

我有一个视图,header.php,它被加载到各种控制器方法中.它包含我的开始html标记,我的相对链接的基本标记,以及我在应用程序的每个页面中调用的一些元标记.有没有办法来加载渲染meta标签和基本的URL,使它们可用于header.php中每一个它而不必包括加载时的助手$this->load->helper('html');$this->load->helper('url');我每次$this->load->view('templates/header', $data);在控制器加载的header.php?

php templates controller codeigniter view

5
推荐指数
1
解决办法
2万
查看次数

使用jQuery:has()和:contains()选择器

我有一个包含标签元素的列表项元素.我想用选择:has()器选择列表项元素.在标签元素内部有我想要匹配的文本:contains().是否可以通过一行jQuery来完成这两件事?如果没有,基于其子标签元素的内容选择li元素的优雅方法是什么?

<li>
    <!-- I want to select this one -->
    <label>Label 1</label>
    <!-- more follows -->
</li>
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

5
推荐指数
1
解决办法
2916
查看次数

jQuery导航菜单插件建议

jQuery网站上列出 62个用于菜单的jQuery插件.我想为我的导航菜单选择一个有很多用户并且格式正确的导航菜单.你最喜欢的jQuery菜单插件是什么?

javascript navigation jquery menu jquery-plugins

4
推荐指数
1
解决办法
1578
查看次数

jQuery在加载Google地图之前执行:"map is undefined"

除了jQuery和Google Maps之外,我的页面头部还包含两个脚本:

<script src="js/map.js" type="text/javascript"></script>
<script src="js/site.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

map.js包含初始化我的地图的代码,并且还具有以下功能来在其上放置标记:

function placeMarker(marker){
    clearLocations();

    var latlng = new google.maps.LatLng(
        parseFloat(marker.lat),
        parseFloat(marker.lng)
    );

    var marker = createMarker(latlng);

    map.setZoom(14);
    var latLng = marker.getPosition();
    map.setCenter(latLng);          

}
Run Code Online (Sandbox Code Playgroud)

当我在site.js中调用placeMarker内部$(document).ready()时,我收到错误,"map is undefined".但是当我调用site.js中的另一个函数时,单击一个按钮时执行该函数,placeMarker在其回调中运行没有问题:

$.ajax({
    url: 'ajax/json.php',
    dataType: 'json',
    data: 'search_string='+inpMapSearch+'&country='+Country,
    success: function(data) {
        console.log(data);
        placeMarker(data);
    }
});
Run Code Online (Sandbox Code Playgroud)

这是否意味着placeMarker内部函数调用在$(document).ready()初始化映射之前尝试执行?placeMarker初始化地图后如何运行?

===编辑===

根据请求,这里是初始化地图的代码:

google.maps.event.addDomListener(window, 'load', load);

function load() {
    map = new google.maps.Map(document.getElementById("map"), {
        center: new google.maps.LatLng(18.735693,-70.162651),
        zoom: 8,
        mapTypeId: …
Run Code Online (Sandbox Code Playgroud)

jquery google-maps

3
推荐指数
1
解决办法
6946
查看次数

如何在MySQL数据库中存储精确的十进制坐标

我使用Google Code上的商店定位器教程创建了一个数据库,该教程指定存储标记坐标的字段是类型FLOAT(10,6).但是,当我使用Google的地理编码器服务对某些点进行地理编码时,我会得到一些带有14位小数的结果.例如,

-70.07290899999998

数字不会超过21或小于-67,小数点后总是在1到14位之间.

如何在数据库中设置此字段?

mysql database floating-point types sqldatatypes

2
推荐指数
1
解决办法
3109
查看次数