小编And*_*rew的帖子

隐藏行后重新应用表条带化(Twitter Bootstrap)

我正在使用Bootstrap并有一个条带表,可以通过选择表单上的一些选项来过滤.Javascript解释表单输入,并隐藏表中与所选条件不匹配的行.

但是,这会破坏表格上的表格条带,具体取决于隐藏的行(灰色行旁边的灰色行,下一个白色行的白色行).

我想根据过滤结果后可见的行重新应用条带化.我怎样才能做到这一点?

在表行上使用.remove()不是一个选项,因为如果过滤条件发生变化我可能需要再次显示它们并且我试图避免使用AJAX根据过滤器输入动态更新表(我是喜欢坚持隐藏DOM元素).

任何帮助表示赞赏!如果需要,我可以澄清这个问题:)

html javascript css jquery twitter-bootstrap

19
推荐指数
3
解决办法
8420
查看次数

无法使用HeidiSQL连接到Vagrant:"无法连接到'localhost'上的MySQL服务器"

我正在使用Scotch Box,一个非常棒的Vagrant LAMP堆栈.

我能够在<5分钟内设置Macbook上的所有内容,但是我在使用Windows机器时遇到问题.

当我尝试使用HeidiSQL客户端连接到vagrant数据库时,收到以下错误:

图片

以下是我的连接设置:

图片

图片

我还在SSH隧道选项卡上尝试了端口22,并且我已经仔细检查了我的密码:

MySQL: root/root

流浪汉:流浪汉/流浪汉

我已经确认MySQL服务正在运行,当我进入Vagrant实例时,我可以通过命令行连接MySQL.

知道为什么这对我来说不是开箱即用的吗?

谢谢!

编辑:

这是Vagrantfile有用的:

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|

  config.vm.box = "scotch/box"
  config.vm.network "private_network", ip: "192.168.33.10"
  config.vm.hostname = "scotchbox"
  config.vm.synced_folder ".", "/var/www", :mount_options => ["dmode=777", "fmode=666"]

end
Run Code Online (Sandbox Code Playgroud)

mysql linux ssh virtual-machine vagrant

10
推荐指数
2
解决办法
6158
查看次数

如何将Laravel变量传递到我的AngularJS视图中?

我正在构建一个小型照片应用程序来学习AngularJS 1.3.我来自PHP背景,所以概念上这对我来说是相当不同的:)

我想将一个变量(我的照片文件夹的URL)传递到我的AngularJS视图(.html文件)中.我怎样才能做到这一点?

换句话说,将应用程序常量从PHP传递到AngularJS ngRoute视图的最佳实践是什么?

这是代码:

Laravel控制器方法

public function showHome()
{
    $upload_url = Config::get('app.url');
    return View::make('home')->with('upload_url', $upload_url."photos/");
}
Run Code Online (Sandbox Code Playgroud)

刀片模板

$upload_url是我想在AngularJS视图(index.html)中使用的变量.

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" />
        <title>Test Application</title>
    </head>
    <body ng-app="app" ng-controller="mainController">

        <div class="container">

            <p>The location of the photo files is:</p>
            <p>{{ $upload_url }}</p>

            <ng-view></ng-view>

        </div>

        {{ HTML::script('assets/js/jquery-2.1.1.min.js') }}
        {{ HTML::script('https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.js') }}
        {{ HTML::script('http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular-route.min.js') }}
        {{ HTML::script('app/controllers/mainController.js') }}
        {{ HTML::script('app/services/photoService.js') }}
        {{ HTML::script('app/app.js') }}

    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

App.js

var …
Run Code Online (Sandbox Code Playgroud)

javascript php laravel angularjs

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

格式化SQL"IN"子句的PHP数组

我正在尝试在数据库中查询"product_id"包含在产品ID数组中的记录.

数组是多选输入(<select>)的结果,如下所示:

$clients = 
  Array ( 
    [0] => 80000016-1302638679
    [1] => 8000003B-1329924004
  )
Run Code Online (Sandbox Code Playgroud)

我想将该数组传递给SQL语句的"IN"子句,例如:

$sql = "SELECT * FROM sales WHERE product_id IN (".$clients.")";
Run Code Online (Sandbox Code Playgroud)

...但这不起作用(错误:) Message: Array to string conversion.

一些帖子建议使用此函数以适合SQL的方式格式化数组:

function format_array($array){
    return implode(', ', $array);
  }
}
Run Code Online (Sandbox Code Playgroud)

如 ...

$sql = "SELECT * FROM sales WHERE product_id IN (".format_array($clients).")";
Run Code Online (Sandbox Code Playgroud)

这导致了这个查询:

SELECT * FROM sales WHERE product_id IN (80000016-1302638679, 8000003B-132992400)

......而且这个错误:

Unknown column '8000003B' in 'where clause'

我究竟做错了什么?任何帮助是极大的赞赏!如果需要,我可以澄清这个问题:)

php mysql codeigniter

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

TCPDF目录和页码问题

我正在使用TCPDF库生成PHP/HTML格式的PDF.这些文档可以在这里找到:http://www.tcpdf.org/doc/code/classTCPDF.html.

我正在尝试创建一个目录(如TCPDF站点上的示例59所示)但我遇到了一些问题:

1)目录页码显示为文档的最后一页.(实际上是8个中的2个,在封面后出现).

2)其他页面上的页码不调整.TOC之后的页面应该是8个中的3个,而是8个中的2个.

3)目录具有正确的书签页码,但这些号码与这些页面上的页码不匹配(与问题#2相关).

我是如何生成书签的:

我通过在每个添加的页面后调用Bookmark()方法为每个页面生成书签.

$pdf->AddPage();
$pdf->Bookmark('Chapter 1', 0, 0, '', 'B', array(0,64,128));
Run Code Online (Sandbox Code Playgroud)

我如何生成目录:

这直接来自上面链接的实施例59.在该示例中,该场景略有不同,因为它没有封面.

// add a new page for TOC
$pdf->addTOCPage();

// write the TOC title and/or other elements on the TOC page
$pdf->SetFont('times', 'B', 16);
$pdf->MultiCell(0, 0, 'Table Of Content', 0, 'C', 0, 1, '', '', true, 0);
$pdf->Ln();
$pdf->SetFont('helvetica', '', 10);

// define styles for various bookmark levels
$bookmark_templates = array();

/*
 * The key of the $bookmark_templates …
Run Code Online (Sandbox Code Playgroud)

html php pdf tcpdf

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