我想知道如何在Javascript中删除字符串的第一个和最后一个字符.
我的网址正在显示/installers/
,我只想要installers
.
有时会是/installers/services/
,我只是需要installers/services
.
所以我不能简单地删除斜线/
.
好吧......我必须将子查询放在一个JOIN
子句中,因为它选择了多个列并将它放在SELECT
子句中不允许这样,因为它给了我一个操作数的错误.Anywho,这是我的查询:
SELECT
c.id,
c.title,
c.description,
c.icon,
p.id as topic_id,
p.title AS topic_title,
p.date,
p.username
FROM forum_cat c
LEFT JOIN (
SELECT
ft.id,
ft.cat_id,
ft.title,
fp.date,
u.username
FROM forum_topic ft
JOIN forum_post fp ON fp.topic_id = ft.id
JOIN user u ON u.user_id = fp.author_id
WHERE ft.cat_id = c.id
ORDER BY fp.date DESC
LIMIT 1
) p ON p.cat_id = c.id
WHERE c.main_cat = ?
ORDER BY c.list_no
Run Code Online (Sandbox Code Playgroud)
现在这里我需要的重要事项...... FOR EACH
类别,我想在每个类别中显示最新的帖子和主题标题.但是,这个select语句是INSIDE一个foreach循环,循环遍历我的main_cat的常规类别.所以有5个主要类别有3-8个子类别.这是子类别查询.但对于每个子类别,我需要获取最新的帖子..但是,它只对每个主要类别运行此SELECT查询,因此它只选择所有子类别之间的最新帖子...我想获得每个子类别的最新帖子,但我宁愿不为每个子类别运行此查询...因为我希望页面加载速度快.但请记住,有些子类别没有最新的帖子,因为其中一些可能还没有包含主题!因此左连接.
有谁知道怎么做这个?
顺便说一句,它(WHERE ft.cat_id = c.id) …
我在这里到处搜索,看到很多人问这个问题,但无论如何,我一直在undefined
......
function remove_item(itemid) {
var window = top.location;
var host = window.host;
$.ajax({
url: "http://"+host+"/backend/remove_lockbox.php?id="+itemid,
success: function() {
$(document).ajaxStop(function(){
window.top.location.reload();
});
}
});
}
Run Code Online (Sandbox Code Playgroud)
那是我的代码.我试过了window.location.reload
,host.location.reload
...我尝试了所有的东西而且我一直在努力undefined
......位置的父母总是undefined
这样window
,是host
,是window.top
,任何事情.有人可以帮帮我吗?
好的,所以我一直在环顾四周,无法找到答案.但是,我需要在另一个视图中嵌套视图.
我有一个$ layout使用我的default.layout刀片文件.那个布局文件包含一个部分:
@yield('content')
Run Code Online (Sandbox Code Playgroud)
所以在我的管理面板中,我有这样的事情:
$this->layout->nest('content', 'admin.items.index', $this->data);
Run Code Online (Sandbox Code Playgroud)
但是,在我的index.blade.php文件的内部,我有一个@yield('form').然后我在admin/items目录下有一个form.blade.php文件.
@section('form')
FORM HERE
@endsection
Run Code Online (Sandbox Code Playgroud)
是的,嵌套表格是没有必要的,但它与我正在做的.那么如何将该视图嵌套在嵌套在内容区域内的索引视图中呢?
我试过这可能是一个巨大的失败,但它不会工作:
$content = $this->layout->nest('content', 'admin.items.index', $this->data);
$content->nest('form', 'admin.items.form');
Run Code Online (Sandbox Code Playgroud) 好的,我查看了其他每一个帖子,并完成了他们已经完成的工作以及手册中的内容,我无法想象我的生活.正在通过电子邮件将cron作业的结果发送到我的一封电子邮件中.它正在做的就是打印出布局的html标记...并打印基页内容......就像它没有注册任何东西一样.
php /home/jdstable/public_html/dev/index.php cron decrease_pets_stats
Run Code Online (Sandbox Code Playgroud)
这是我的命令行..我尝试用用户/本地/ bin/php的东西替换php,但它没有用.问题是我有其他cron作业运行程序PHP代码,使用PHP路径/到/ cron.php工作FINE ...但它不适用于CI ..
我的控制器是Cron,我的方法是decrease_pets_stats ..
//decrease pets stats
public function decrease_pets_stats() {
$this->load->model('Cron_model', 'cron');
$this->cron->decrease_pets_stats();
echo 'Decreased pet stats';
}
Run Code Online (Sandbox Code Playgroud)
以下是该方法的逻辑:
//decrease pets stats
//runs every hour
public function decrease_pets_stats() {
$this->db->set('hunger', 'hunger - 5');
$this->db->set('happiness', 'happiness - 5');
$this->db->set('loyalty', 'loyalty - 5');
$this->db->update('user_creature');
}
Run Code Online (Sandbox Code Playgroud)
有谁知道它为什么只是打印布局标记?我的构造函数看起来像这样:
public function __construct() {
parent::__construct();
if( ! $this->input->is_cli_request()) show_error('Direct access is not allowed');
$this->load->model('Cron_model', 'cron');
}
Run Code Online (Sandbox Code Playgroud)
我的父构造函数包含相当多的东西(加载帮助程序和库,以及如果用户登录,则会在每个页面上显示用户信息.
在打开控制器Cron类之前,这是否位于控制器的顶部是否重要?
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
Run Code Online (Sandbox Code Playgroud) 好吧我正在尝试调试我的布局,看看为什么它在IE8及以下都很时髦..当我开始观察代码时,我意识到内部元素的所有包装元素都是自我关闭的.
<section id="top-bar"/>
<div class="container">
<div class="row">
<div class="span12">
<p>ELEMENTS</p>
</div>
</div>
</div>
<div class="rivets"/>
</section/>
Run Code Online (Sandbox Code Playgroud)
我的样式应用于CSS中的#top-bar:
#top-bar {
background: #146c7e url('../images/top-bar-bg.png') repeat top left;
color: #fff;
}
Run Code Online (Sandbox Code Playgroud)
因此在IE8及以下版本中,该样式未被应用.这绝对令人沮丧.这只发生在Magento的我身上.如果内容不是直接在他们内部,我自己做的所有其他布局都不会自我封闭.
好的人以为我是自己添加那些结束标签,但这是我的代码:
<section id="top-bar">
<div class="container">
<div class="row">
<div class="span7">
<a href="#" class="tab">Shoppe</a>
<a href="#" class="tab">Local</a>
<a href="#" class="tab">Half Baked</a>
</div>
<div class="span5 mag-links">
<?php echo $this->getChildHtml('topLinks') ?>
</div>
</div>
</div>
<div class="rivets"></div>
</section>
Run Code Online (Sandbox Code Playgroud)
IE8正在自动添加这些标签.我无法删除它们..因此代码在Chrome,Firefox,IE9及以上版本中运行良好..但IE8及以下版本,它启动了自动关闭的东西.我以前从未遇到过这个问题.
由于一些奇怪的原因,我不能在我的生活中调试它.. $ this-> input-> post('post_page')= 10 ....我回显变量,它确实在屏幕上打印10.当它应该是真的时,它会继续返回false.所以...有人可以帮我解决这个问题吗?我尝试在每个检查周围放置单个括号并更改|| 要OR ..仍然没有.
这是我的代码:
if($this->input->post('post_page') <> 10
|| $this->input->post('post_page') <> 25
|| $this->input->post('post_page') <> 50
|| $this->input->post('post_page') <> 75) {
return false;
}
Run Code Online (Sandbox Code Playgroud) 好的,这是我的jQuery:
$.ajax({
type: "POST",
url: $(this).attr('href')
}).done(function( msg ) {
$(this).parent().closest('p').html('Image Removed');
});
Run Code Online (Sandbox Code Playgroud)
这是我的HTML:
<div id="gallery">
<? foreach($galleryImages as $image) { ?>
<div id="<?php echo $image['id'] ?>" class="box">
<img src="<?php echo $fileHandler->get_thumb(__LISTING_GALLERY__.$image['image']) ?>" alt="Gallery Image" class="gallery-image" /><br />
<p class="text-right"><a href="<?php echo __BASE_URL__.'/installers/dash/delete_gallery.php?id='.$image['id'] ?>" class="confirmation"><i class="fa fa-times"></i> Delete</a></p>
</div>
<? } ?>
</div>
Run Code Online (Sandbox Code Playgroud)
自数据库更改以来,ajax工作正常.但是,完成功能无法正常工作.
我提醒了$(this).parent().closest('p').html()
它,它会提醒div当前的html.但是,它不会覆盖我正在输入的'Image Removed'.
好的,我现在将lat和lng列存储为 DECIMAL(10,8)
我想插入这个:
-117.1779216
但它继续插入如下: -99.99999999
为什么是这样?我看到每一个其他板把它作为十进制,但它不会回去更多的时候,我给它的期限之前10个名额......所以,我觉得它可以去-117 ..他们都没有被作为标记unsigned
或者.