小编Pea*_*nut的帖子

如何删除字符串的第一个和最后一个字符

我想知道如何在Javascript中删除字符串的第一个和最后一个字符.

我的网址正在显示/installers/,我只想要installers.

有时会是/installers/services/,我只是需要installers/services.

所以我不能简单地删除斜线/.

javascript string

146
推荐指数
4
解决办法
26万
查看次数

JOIN子句中的MYSQL子查询SELECT

好吧......我必须将子查询放在一个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) …

mysql subquery

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

Javascript reload()无效

我在这里到处搜索,看到很多人问这个问题,但无论如何,我一直在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,任何事情.有人可以帮帮我吗?

javascript function reload

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

在嵌套视图里面的Laravel巢视图

好的,所以我一直在环顾四周,无法找到答案.但是,我需要在另一个视图中嵌套视图.

我有一个$ 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)

php laravel

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

CodeIgniter Cron Job通过Cpanel

好的,我查看了其他每一个帖子,并完成了他们已经完成的工作以及手册中的内容,我无法想象我的生活.正在通过电子邮件将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)

cron codeigniter

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

IE8自动关闭标签

好吧我正在尝试调试我的布局,看看为什么它在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及以下版本,它启动了自动关闭的东西.我以前从未遇到过这个问题.

html tags magento

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

IF声明不与OR一起使用

由于一些奇怪的原因,我不能在我的生活中调试它.. $ 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)

php

0
推荐指数
1
解决办法
51
查看次数

jQuery html()不会覆盖当前的html

好的,这是我的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'.

html jquery

0
推荐指数
1
解决办法
50
查看次数

如何在数据库中存储经度和纬度.MySQL不会超过-99.9999999

好的,我现在将lat和lng列存储为 DECIMAL(10,8)

我想插入这个:

-117.1779216 但它继续插入如下: -99.99999999

为什么是这样?我看到每一个其他板把它作为十进制,但它不会回去更多的时候,我给它的期限之前10个名额......所以,我觉得它可以去-117 ..他们都没有被作为标记unsigned或者.

mysql database decimal sqldatatypes

-7
推荐指数
2
解决办法
835
查看次数