小编Wah*_*nto的帖子

在添加进一步限制语句CodeIgniter之前计算行数?

我遇到了一个问题......

我有一堆像这样的陈述......

$this->db->where('Pool', "1");
$this->db->where('Bedrooms >=', "3");
Run Code Online (Sandbox Code Playgroud)

然后是限制声明

$this->db->limit($limit, $offset);
Run Code Online (Sandbox Code Playgroud)

最后我得到了声明

$query = $this->db->get('table-name');
Run Code Online (Sandbox Code Playgroud)

我的问题是我需要在我的限制语句之前计算结果,以获得没有限制的总行数.所以我尝试了这个..

$this->db->where('Pool', "1");
$this->db->where('Bedrooms >=', "3");

$num_rows = $this->db->count_all_results();

$this->db->limit($limit, $offset);
$query = $this->db->get('table-name');
Run Code Online (Sandbox Code Playgroud)

这将使用where语句对我的行进行计数.但是,get语句现在获取没有先前where语句工作的记录.

它是不可见的,但有大量的代码处理更多的语句,并抓住网址中的东西,所以我宁愿不执行两次数据检索,以解决这个问题...

干杯!

php database codeigniter

7
推荐指数
4
解决办法
7806
查看次数

如何使用ini_set设置smtp用户名和密码

这是我发送html邮件的脚本.但是在执行此脚本后,我没有收到邮件.我不知道如何使用ini_set设置用户名和密码("SMTP","smtp.xyz.com"); ?他们是否有任何简单的方法来设置SMTP而不使用任何外部库文件?

$name=$_POST['name'];
$email=$_POST['email'];
$mobile=$_POST['mobile'];
$messege="Dear Webmaster,<br /> An user sent query.<br /> Query: <br/> ".$_POST['messege']."<br /><br /><br /> <b>User Contact Detail:</b><br />Name:".$name."<br/> Email:".$email."<br />Mobile:".$mobile;

$to = 'xyz@gmail.com';
$subject = 'xx';

$headers = "From: abc@xyz.com\r\n" .
'X-Mailer: PHP/' . phpversion() . "\r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: text/html; charset=utf-8\r\n" .
"Content-Transfer-Encoding: 8bit\r\n\r\n";

ini_set("SMTP","smtp.xyz.com");
ini_set("smtp_port","25");
ini_set("sendmail_from","abc@xyz.com");
mail($to, $subject, $message, $headers);
Run Code Online (Sandbox Code Playgroud)

php smtp

6
推荐指数
1
解决办法
3万
查看次数

如何自定义shadowbox.js rev标题?

我为shadowbox实现了一个使用'rev'内联标记的字幕解决方案.

在shadowbox.js中添加...

...get("sb-caption").innerHTML=obj.link.rev||"";... 
...<div id="sb-caption"></div>...
Run Code Online (Sandbox Code Playgroud)

在shadowbox.css中,将以下内容添加到文件的底部...

#sb-info,#sb-info-inner{height:56px;line-height:20px;} 
#sb-caption {clear:both;font-size:90%;height:auto;line-height:12px;color:#fff;} 
Run Code Online (Sandbox Code Playgroud)

在你的页面标记中添加rev属性(是的,它是一个有效的属性,如rel!)到链接...标题文本进入rev属性...

<a href="myimage.jpg" rel="shadowbox" title="My Image" rev="Your caption goes here...">My Image</a> 
Run Code Online (Sandbox Code Playgroud)

就是这样......享受!

这里解释得更多:http://shadowbox.1309102.n2.nabble.com/Captions-td2643307.html

这是一个非常容易实现的事情.

但是,我创建了自己的CSS ...

#sb-caption{text-align:right;line-height:22px;color:#333;position:absolute;bottom:35px;right:35px;background:rgba(255,255,255,0.3);text-shadow: 1px 1px 1px #fff;display:block; padding:10px 20px 10px 50px;z-index:10;}
Run Code Online (Sandbox Code Playgroud)

这一切都很有效,但是,我发现了一个问题.

当图像没有转速时,#sb-caption div无论如何都会出现,作为一个半透明的白色块,大小为20x70像素(与填充相同)我明白我的填充设置是导致问题.

我想知道是否有人可以帮我解决问题.如果rev =""未指定,则告诉shadowbox不显示#sb-caption的东西.

任何人都可以想出一个解决方案.

沿着这些方向的东西也许?

<script type="text/javascript">
  Shadowbox.init({
  });
  var Shadowbox = window.parent.Shadowbox;
  if (getElementById('sb-caption').innerHTML == '')
  getElementById('sb-caption').style.display = 'none';
</script>
Run Code Online (Sandbox Code Playgroud)

......但是,这不起作用.

javascript css shadowbox

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

在 Laravel 中配置电子邮件

我正在尝试在我的 Laravel 应用程序中设置电子邮件,我的 env 文件是这样的:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=noreply@xxx.com
MAIL_PASSWORD=xxx
MAIL_ENCRYPTION=tls
Run Code Online (Sandbox Code Playgroud)

我根据这个问题中给出的答案尝试了预期响应代码 250 但得到代码“535”,消息“535-5.7.8 用户名和密码不被接受

我按照步骤,启用了两步验证,然后创建了应用程序密码并配置了我的.env文件

最后我做到了 php artisan config:cache

无法使用 3 个可能的身份验证器在用户名为“noreply@xxx.com”的 SMTP 服务器上进行身份验证。身份验证器登录返回 Swift_TransportException:预期响应代码 235,但得到代码“534”,消息为“534-5.7.14

这个你能帮我吗。谢谢。

php swiftmailer laravel laravel-mail

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

SQLSTATE[HY000] [2002] php_network_getaddresses:名称解析暂时失败

我是托管网站的新手。我的网站正在运行,但我无法在 phpmyadmin 中加载图像,并且无法执行php artisan migrate此操作,出现错误:

SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: 名称解析暂时失败(SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = 'BASE TABLE')

我也有我的.env

DB_CONNECTION=mysql
DB_HOST=http://www.sample_website.com
DB_PORT=3306
DB_DATABASE=sample_db
DB_USERNAME=sample_username
DB_PASSWORD=secret
Run Code Online (Sandbox Code Playgroud)

我利用托管。所以DB_HOST=我使用我的域名。我的有什么问题.env吗?我不确定伙计们。先感谢您

hosting laravel

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

Angular RouterReuseStrategy,如何仅重用特定路由?

我已经RouterReuseStrategy为我的应用程序准备好了,如下所示

import {
    RouteReuseStrategy,
    ActivatedRouteSnapshot,
    DetachedRouteHandle,
} from '@angular/router';


export class CustomRouteReuseStrategy implements RouteReuseStrategy {

    private handlers: { [key: string]: DetachedRouteHandle } = {};

    /**
     * Determines if this route (and its subtree) should be detached to be reused later
     */
    shouldDetach(route: ActivatedRouteSnapshot): boolean {

        if (!route.routeConfig || route.routeConfig.loadChildren) {
            return false;
        }
        /** Whether this route should be re used or not */
        let shouldReuse = false;
        if (route.routeConfig.data) {
            route.routeConfig.data.reuse ? shouldReuse = true : shouldReuse …
Run Code Online (Sandbox Code Playgroud)

javascript angular

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

PHP echo不输出html标签

我正在尝试从我的 WordPress 主题中的高级自定义字段 (ACF)输出内容。但目前,我得到的只是双引号内 ACF 中的纯文本内容,而不是divh1标签内的内容。

该代码是从我在它工作的地方制作的另一个主题复制的,这让我觉得有什么东西在某个地方干扰了它?

<?php $process_title = the_sub_field('process_title'); ?>

<?php if(!empty($process_title)) : ?>
    <div class="process-title">
        <h1 class="process-heading">
            <?php echo $process_title; ?>
        </h1>
    </div>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)

html php wordpress advanced-custom-fields acfpro

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

html idml viewer

我正在尝试将 idml实现为html转换器.我设法生成一个类似于indesign导出的单个平面html文件.

我想做的是生成与html idml查看器一样尽可能类似于indesign视图的html.要做到这一点,我需要找到适合文本框架的文本,我可以提取故事文本内容,但我真的找不到将这些内容拆分成框架/页面的方法.

有什么办法可以实现吗?

html idml

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

OpenCL with c ++ wrapper - 如何将cl :: CommandQueue转换为cl_command_queue?

我正在使用OpenCL和CL/cl.hpp c ++包装器.所以我有c ++对象,例如cl::CommandQueue代替cl_command_queue.

我也想使用AMD的BLAS库clAmdBlas.那里的函数需要cl_command_queue作为他们的一个参数.

我怎么cl_command_queue来的cl::CommandQueue

c++ opencl

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

从 FilterControllerEvent 监听器重定向到另一个 Symfony 路由

我正在尝试设置一个 kernal.controller 监听器,以便在函数返回 true 时重定向到另一个路由。我有可用的路线,但无法使用该路线设置控制器$event->setController()

我收到以下错误:

FilterControllerEvent.php 第 59 行中的 FatalThrowableError:类型错误:传递给 Symfony\Component\HttpKernel\Event\FilterControllerEvent::setController() 的参数 1 必须可调用,给出字符串

有人对我如何完成这个有建议吗?

class BlockListener
{
    public function onKernelController(FilterControllerEvent $event)
    {
        $block = $this->blockService->checkForBlock($user->getId());

        if ($block instanceof Block) {
            // $block-getRoute() is a standard Symfony route string. It doesn't work!
            $event->setController($block->getRoute());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

php redirect listener symfony

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