我正在尝试运行以下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?
我需要向iframe发送一个值.
iframe存在于当前窗口中.我怎样才能做到这一点?
我需要在包含iframe的父窗口中使用javascript.
我曾经<div style="width: 742px; margin: 0px auto; ">把容器放在中心位置div.
在浏览器中它可以工作,但是当我在Microsoft Outlook中打开它时,它不在中心.
我也用过!important,margin因为我认为它优先于CSS.
如何div在浏览器和电子邮件中居中?
我想在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)
有人知道如何使用活动记录吗?
我正在尝试配置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上嗅出了传出的数据包,没有任何内容出现.
谢谢你的帮助!
我正在调试一些JavaScript,我有一个提交按钮,应该运行一个jquery函数来通过Ajax运行脚本.当我单击该按钮时,Firebug控制台中会显示错误,但在提交表单之前我没有时间阅读它,因此重新加载页面.
我在提交表单时使用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+'§or='+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) 我有一个视图,header.php,它被加载到各种控制器方法中.它包含我的开始html标记,我的相对链接的基本标记,以及我在应用程序的每个页面中调用的一些元标记.有没有办法来加载渲染meta标签和基本的URL,使它们可用于header.php中每一个它而不必包括加载时的助手$this->load->helper('html');和$this->load->helper('url');我每次$this->load->view('templates/header', $data);在控制器加载的header.php?
我有一个包含标签元素的列表项元素.我想用选择:has()器选择列表项元素.在标签元素内部有我想要匹配的文本:contains().是否可以通过一行jQuery来完成这两件事?如果没有,基于其子标签元素的内容选择li元素的优雅方法是什么?
<li>
<!-- I want to select this one -->
<label>Label 1</label>
<!-- more follows -->
</li>
Run Code Online (Sandbox Code Playgroud) 除了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) 我使用Google Code上的商店定位器教程创建了一个数据库,该教程指定存储标记坐标的字段是类型FLOAT(10,6).但是,当我使用Google的地理编码器服务对某些点进行地理编码时,我会得到一些带有14位小数的结果.例如,
-70.07290899999998
数字不会超过21或小于-67,小数点后总是在1到14位之间.
如何在数据库中设置此字段?
jquery ×5
javascript ×4
html ×3
codeigniter ×2
css ×2
php ×2
activerecord ×1
controller ×1
database ×1
firebug ×1
google-maps ×1
iframe ×1
jira ×1
jquery-ui ×1
log4j ×1
logging ×1
menu ×1
mysql ×1
navigation ×1
outlook ×1
postgresql ×1
sql ×1
sqldatatypes ×1
syslog ×1
templates ×1
tomcat ×1
types ×1
validation ×1
view ×1