我注意到一些数组在最后一项之后没有逗号.我有一个数组:
$first_name = array(
'name' => 'first_name',
'id' => 'first_name',
'maxlength' => '20',
'class' => 'text',
'placeholder' => 'First name',
);
Run Code Online (Sandbox Code Playgroud)
我有一个逗号,但没有PHP错误.我应该保留还是删除逗号?
我了解了flashdata并决定使用它来显示基于数据库交互的消息.
例如,如果没有行受影响,我想显示 Post id is invalid or does not exist!
在我的模型中
function delete_post($post_id)
{
$this->db->where('user_id', $user_id);
$this->db->where('post_id', $post_id);
$this->db->delete('posts');
if ($this->db->affected_rows() == 0)
{
$this->session->set_flashdata('result', 'Post id is invalid or does not exist!');
redirect('/posts/management');
return FALSE;
}
else
{
redirect('/posts/management');
return TRUE;
}
}
Run Code Online (Sandbox Code Playgroud)
在我看来
if ($this->session->flashdata('result') != ''):
echo $this->session->flashdata('result');
endif;
Run Code Online (Sandbox Code Playgroud)
这似乎工作正常,但CI文档中没有如何在MVC之间传递flashdata的示例.我很担心..我这样做了吗?
编辑:我似乎从之前的尝试中保留了FALSE和TRUE.我可能不需要那个.
我正在尝试在我的localhost上测试PHP Amazon S3但是仍然遇到同样的错误:
致命错误:未捕获的异常'cURL_Exception',消息'cURL resource:Resource id#69; cURL错误:SSL证书问题,验证CA证书是否正常.详细信息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败(cURL错误代码60).有关 错误代码的说明,请参见http://curl.haxx.se/libcurl/c/libcurl-errors.html.在C:\ wamp\www\mysite\application\libraries\awsphp\lib\requestcore\requestcore.class.php:829堆栈跟踪:#0 C:\ wamp\www\mysite\application\libraries\awsphp\sdk.class .php(1034):RequestCore-> send_request()#1 C:\ wamp\www\mysite\application\libraries\awsphp\services\sqs.class.php(250):CFRuntime-> authenticate('ListQueues',Array )#2 C:\ wamp\www\mysite\application\libraries\awsphp\services\sqs.class.php(582):AmazonSQS-> authenticate('ListQueues',Array)#3 C:\ wamp\www\mysite\application\controllers\uploads.php(33):AmazonSQS-> list_queues()#4 [内部函数]:上传 - > aw3()#5 C:\ wamp\www\mysite\system\core\CodeIgniter.php( 359):第829行的C:\ wamp\www\mysite\application\libraries\awsphp\lib\requestcore\requestcore.class.php中的call_user_func
测试代码:
$sqs = new AmazonSQS();
$response = $sqs->list_queues();
var_dump($response->isOK());
Run Code Online (Sandbox Code Playgroud)
我正确地将AWS SDK安装到php文件,并在本地服务器上启用了CURL和SSL.我能做些什么来完成这项工作?我在网上找不到任何帮助.我正在使用wamp.
我正在尝试确定"跟随/取消关注用户"功能的最佳表设计,类似于Twitter (编辑:我不是在制作类似Twitter的应用程序.)下面是我当前的表设计和php处理.我不确定这是否是最好的方法,并且非常感谢您的反馈.
CREATE TABLE IF NOT EXISTS `user_follow` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`follower` int(11) NOT NULL,
`following` int(11) NOT NULL,
`subscribed` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
UNIQUE KEY `follow_unique` (`follower`,`following`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=76 ;
Run Code Online (Sandbox Code Playgroud)
在跟随时,将追随者ID添加到该follower字段中,并添加将要遵循的用户的ID following.我还记录用户订阅的日期跟随该subscribed字段中的另一个用户.订阅日期可能用于排序.
当用户取消关注时,我只删除相应的行.
为了防止重复的行,我创建了列follower并且是following唯一的.如果用户已经关注了id并点击再次关注,则会收到数据库错误1062.例如
密钥'follow_unique'重复输入'62 -88'
显然,当已经跟随用户时,跟随者会看到一个unfollow按钮.这是通过检查2个用户之间是否存在跟随者跟随表行来实现的.如果rows > 0我显示unfollow否则follow.
那么你觉得呢?
我的服务器上有多个域.我想将它们全部重定向到一个(example.net).
我的.htaccess:
RewriteEngine on
RewriteRule ^(.*)$ http://www.example.net/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
我将服务器上的所有URL重定向到一个主域,但该域也重定向到自己.因此,www.example.net返回301 Moved Permanently并重定向回自身.我被告知这对SEO不利.我怎么能解决这个问题?
我正在尝试使用PHP循环和Twitter Bootstrap的12列网格系统创建以下前端:
HTML输出是:
<div class="row">
<div class="col-lg-4">
Content...
</div>
<div class="col-lg-4">
Content...
</div>
<div class="col-lg-4">
Content...
</div>
</div>
<div class="row">
<div class="col-lg-4">
Content...
</div>
<div class="col-lg-4">
Content...
</div>
<div class="col-lg-4">
Content...
</div>
</div>
<div class="row">
<div class="col-lg-6">
Content...
</div>
<div class="col-lg-6">
Content...
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
在PHP(WordPress)中我将每3个项目包装在一个.rowdiv中:
<?php $i=0; // counter ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php if ($i%3==0) { // if counter is multiple of 3 ?>
<div class="row">
<?php } ?>
<div class="col-md-4">
Content... …Run Code Online (Sandbox Code Playgroud) 在JavaScript中,如何计算24小时格式的两次之间的差异?
例如:Get多少从经过的小时08:00:00到23:00:00.
下面我从两个下拉菜单中获取两个时间值,并尝试计算两次之间的小时差异.我得错了结果......
工作示例:http://jsfiddle.net/VnwF7/1/
脚本:
$(document).ready(function() {
function calculateTime() {
//get values
var valuestart = $("select[name='timestart']").val();
var valuestop = $("select[name='timestop']").val();
//create date format
var timeStart = new Date("01/01/2007 " + valuestart);
var timeEnd = new Date("01/01/2007 " + valuestop);
var difference = timeEnd - timeStart;
var diff_result = new Date(difference);
var hourDiff = diff_result.getHours();
$("p").html("<b>Total Hours:</b> " + hourDiff )
}
$("select").change(calculateTime);
calculateTime();
});
Run Code Online (Sandbox Code Playgroud)
HTML:
<select name="timestart">
<option value="00:00:00">12:00 am</option>
<option value="01:00:00">1:00 am</option> …Run Code Online (Sandbox Code Playgroud) 我正在尝试在Amazon S3控制台中创建新的存储桶策略并获取错误
策略中的主体无效 - "AWS":"my_username"
我正在使用的用户名是我的默认存储桶被授予者.
我的政策
{
"Id": "Policy14343243265",
"Statement": [
{
"Sid": "SSdgfgf432432432435",
"Action": [
"s3:DeleteObject",
"s3:DeleteObjectVersion",
"s3:GetObject",
"s3:GetObjectVersion",
"s3:GetObjectVersionAcl",
"s3:PutObject",
"s3:PutObjectAcl",
"s3:PutObjectVersionAcl"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::my_bucket/*",
"Principal": {
"AWS": [
"my_username"
]
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
我不明白为什么我会收到错误.我究竟做错了什么?
这应该是有趣的解决:)
在文本字段中,我有价值Apple,Peach,Banana.
使用Jquery我从该CSV创建了一个数组.
在HTML中,我有一个水果列表,每个水果旁边都有一个"删除"选项.当我点击"删除"时,我想从列表和文本字段中删除相应的水果.
我缺少一个将从数组中删除水果的函数.我应该使用什么功能?
无论我在哪里点击路线,我都想画一个圆圈.我找了一个关于如何使路由可点击的解决方案,但找不到任何有用的东西......下面是我的代码.当我点击路线但没有创建圆圈时,我没有收到任何错误.
directionsDisplay = new google.maps.DirectionsRenderer(rendererOptions);
//direction service request here...
google.maps.event.addListener(directionsDisplay, 'click', function(event) {
var routeClick = new google.maps.Circle({
center: event.latLng, //center where you click
radius: 500,
strokeColor: "#0000FF",
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: "#0000FF",
fillOpacity: 0.4
});
routeClick.setMap(map);
});
Run Code Online (Sandbox Code Playgroud)
更新:
基于Geocodezip脚本创建自己的方向折线的工作代码http://www.geocodezip.com/v3_directions_custom_iconsC.html和官方API示例https://developers.google.com/maps/documentation/javascript/examples/elevation-paths
// Draw the path
function drawPath(path) {
// Display a polyline of the elevation path.
var pathOptions = {
path: path,
strokeColor: '#0000CC',
strokeWeight: 5,
opacity: 0.4,
map: map
}
routePolyline = new google.maps.Polyline(pathOptions);
}
Run Code Online (Sandbox Code Playgroud)
然后在我添加的directionService请求中 …