小编Abd*_*lam的帖子

禁用滚动但保留滚动条CSS

我无法找到解决方案,这里有一个问题,但答案不是很有用(至少对我来说).

我有一个JavaScript模式弹出窗口,通过在页面上放置透明div来禁用背景上的所有内容.它还通过将溢出设置为隐藏来禁用滚动,并且必须这样做,因为页面可以使用鼠标滚轮滚动,否则会分散用户的注意力.

问题是,当隐藏和显示滚动条时,页面会调整大小并且效果很难看.此外,我的页面设计的方式是,如果我停止调整大小,那也是丑陋的.

我想要的是禁用滚动条,但保持可见(页面内容比屏幕适合的长).这在CSS中是否有可能?

html javascript css

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

雄辩地更新并获取记录

当我通常更新记录时,我会这样做

$myObject->update(['field' => 'value']);
Run Code Online (Sandbox Code Playgroud)

这会更新数据库和我的实例 $myObject。但是,有时,我需要进行批量更新,所以我使用模型外观并执行

$result = MyObject::where(...)->update(['field' => 'value');
Run Code Online (Sandbox Code Playgroud)

这里的问题是 $result 向我发送回一个布尔值而不是更新后的实例,因此我通常需要在需要执行相同的过滤器之后单独执行操作,但这次是 get()。

$objects = MyObject::where(...)->get();
Run Code Online (Sandbox Code Playgroud)

是否有一种更有效的方法来更新和获取对数据库的一次调用/请求中的记录?

php mysql laravel eloquent laravel-5

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

如何处理laravel socialite"缺少授权异常"

在Laravel Socialite中,我们被重定向到facebook.但是当用户取消(不允许Facebook访问公共配置文件)时,它会给出错误授权异常

ClientException在RequestException.php行107:客户端错误:GET https://graph.facebook.com/oauth/access_token?client_id=1309844325833234&client_secret=1304bbdd28400tret49a295d324d577c&redirect_uri=http%3A%2F%2Flocalhost%3A8000%2Fauth%2Ffacebook%2Fcallback `导致400 Bad Request响应:{"error":{"message":"缺少授权码","type":"OAuthException","code":1,"fbtrace_id":"Aq9wMwG6ewl"}}

我不想显示这个而是我想通过给出一个消息"Facebook登录失败"返回到我的网站主页,就像stackoverflow facebook登录中显示的那样.

facebook-login laravel laravel-socialite laravel-5.2

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

Codeigniter不接受"utf8mb4"作为默认字符集

美好的一天,

我正在使用Codeigniter来开发我的webapp.服务器上的PHP版本是5.6.22,db的Mysql版本是5.6.27.在codeigniter的database.php中,当我从"utf8"将charset更改为"utf8mb4"时,我收到以下消息.(附图片)

无法设置客户端连接字符集:utf8mb4

在此输入图像描述

更新 我可以在另一台具有相同php版本和相同mysql版本的服务器上运行codeigniter应用程序.所以它必须是属于httpd.conf或php.ini的东西,也许吧?

php mysql codeigniter utf-8

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

Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException没有消息Laravel 5.5

这是我的头脑.我在尝试从表单登录时收到此错误:

Symfony\Component\HttpKernel\Exception\

MethodNotAllowedHttpException

没有消息

LoginController.php

<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class LoginController extends Controller
{
    use AuthenticatesUsers;
    protected $username = 'username';
    protected $redirectTo = '/dashboard';
    protected $guard = 'web';
    public function getLogin()
    {
        if (Auth::guard('web')->check())
        {
            return redirect()->route('dashboard');
        }
        return view('login');
    }
    public function postLogin(Request $request)
    {
        $auth = Auth::guard('web')->attempt(['username' => $request->username, 'password' => $request->password, 'active' => 1]);
        if ($auth)
        {
            return redirect()->route('dashboard');
        }
        return redirect()->route('/');
    }
    public function getLogout()
    {
        Auth::guard('web')->logout();
        return redirect()->route('/'); …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5.5

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

PHP用于在网页上查看PDF并禁用用户下载

我打算写一个允许用户查看pdf文件的网站,但由于版权法,我不希望他们将文件保存到自己的硬盘中.我正在研究如何使用PHP查看它,但我不知道如何禁止用户不下载文件.

实际上,我想使用JavaScript来禁用此操作,但我得到其他人的建议,不要这样做,因为它对用户来说很烦人.

因此,非常感谢任何建议或帮助.

php pdf

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

如何使用给定条件在一列中选择多行

员工表

Id      Name
-------------
1        Joy
2       Moni
3       Evan
4      farhad
Run Code Online (Sandbox Code Playgroud)

缺席表

Date(y/m/d)   Id
-----------------
2015/1/1      1
2015/1/3      1
2015/1/4      1
2015/1/5      1
2015/1/1      2
2015/1/4      2
2015/1/5      2
2015/1/5      3
Run Code Online (Sandbox Code Playgroud)

我需要来自上面两个表的数据,如下所示

Name              Date
Joy     2015/1/5, 2015/1/4, 2015/1/3    
Moni    2015/1/5, 2015/1/4
Evan    2015/1/5
Run Code Online (Sandbox Code Playgroud)

第1点:我不会约会,2015/1/1因为2015/1/2员工身份'1'的日期缺失日期表中的欢乐
点2:我不会把日期'2015/1/1',因为日期'2015/1/3'和'2015对于日期表中的moni,员工ID"2"缺少/ 1/2

我已经尝试过像这样的问题,这对我的问题很好,但它需要两倍的大数据执行时间.我怎么能以另一种方式做到这一点,以便我将获得最短的执行时间.

select a.Id,a.name , [dbo].[hello] ('2015/1/1','2015/1/5',a.Id)  From
Employee a

    ALTER FUNCTION [dbo].[hello](@start datetime,@End datetime,@Id int)
    returns varchar(1111)
AS

begin
declare
        @TempDate  DateTime,
        @CombainedDate  varchar(1111)= '',


        while(@End>=@start)

        begin


          select …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

Group By Three列在CodeIgniter中不起作用

我需要一个Group By三列的结果,SQL完美无缺.我在CodeIgniter框架中使用它时遇到了这个问题; 它不执行查询.我的代码和SQL如下.

$this->db->select(['trk.userid AS user_id', 'scr.course AS course_id'])
                     ->from('mdl_scorm scr')
                     ->join('mdl_scorm_scoes_track trk', 'scr.id = trk.scormid', 'inner')
                     ->join('mdl_course_modules mcs', 'mcs.instance = scr.id', 'inner')
                     ->where_in('trk.value', ['completed','incomplete','passed'])
                     ->group_by(['scr.course', 'trk.userid', 'trk.scormid'])
                     ->order_by('trk.userid', 'DESC');
Run Code Online (Sandbox Code Playgroud)

SQL

SELECT `trk`.`userid` AS user_id, `scr`.`course` AS course_id 
FROM (`mdl_scorm` scr) 
INNER JOIN `mdl_scorm_scoes_track` trk ON `scr`.`id` = `trk`.`scormid` INNER JOIN `mdl_course_modules` mcs ON `mcs`.`instance` = `scr`.`id` 
WHERE `trk`.`value` IN ('completed', 'incomplete', 'passed') 
GROUP BY `scr`.`course`, `trk`.`userid`, `trk`.`scormid` 
ORDER BY `trk`.`userid` DESC LIMIT 0,100;
Run Code Online (Sandbox Code Playgroud)

当group_by只有两列时,这样可以正常工作,例如

->group_by(['scr.course', 'trk.userid'])
Run Code Online (Sandbox Code Playgroud)

可能是什么原因?

php mysql mysqli group-by codeigniter

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

Common_Model.php存在,但不声明类Common_Model

我试着检查所有的名字.它在php 5.3中工作正常,但在php 5.5中无效

遇到了未被捕获的异常

键入:RuntimeException

消息:C:\ xampp\htdocs\project\application\models/Common_Model.php存在,但未声明类Common_Model

文件名:C:\ xampp\htdocs\project\system\core\Loader.php

行号:306

回溯:

文件:C:\ xampp\htdocs\project\application\controllers\Auth.php行:7功能:__ construct

文件:C:\ xampp\htdocs\project\index.php行:292功能:require_once

在消息中,我可以看到前面出现意外的反斜杠Common_Model.php.Message: C:\xampp\htdocs\project\application\models/Common_Model.php exists, but doesn't declare class Common_Model

Common_Model.php 包含:

<? if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Common_Model extends CI_Model {


        public function __construct()
        {
                // Call the CI_Model constructor
                parent::__construct();
        }
        .
        .
        .
        .
Run Code Online (Sandbox Code Playgroud)

编辑

我刚刚将Common_Model.php更改为Common_model.php并仍然得到相同的错误

遇到了未被捕获的异常

键入:RuntimeException

消息:C:\ xampp\htdocs\project\application\models/Common_model.php存在,但未声明类Common_model

文件名:C:\ xampp\htdocs\project\system\core\Loader.php

行号:306

回溯:

文件:C:\ xampp\htdocs\project\application\controllers\Auth.php行:7功能:__ construct

文件:C:\ xampp\htdocs\project\index.php行:292功能:require_once

php mysql codeigniter

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

使用 CodeIgniter 分组

我在我的项目中使用 CodeIgniter,这是我在模型中的代码

public function group_all_ville(){  
        $this->db->select('*');
        $this->db->from('departement');
        $this->db->join('villes', 'villes.num_dept = departement.num_dept');
        $this->db->group_by('nom_dept'); 
        $query = $this->db->get(); 
        return $query->result();
    }
Run Code Online (Sandbox Code Playgroud)

这是执行后的错误

A Database Error Occurred

Error Number: 1055

Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'pneu.departement.id_dept' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

SELECT * FROM `departement` JOIN `villes` ON `villes`.`num_dept` = `departement`.`num_dept` GROUP BY `nom_dept`

Filename: C:/wamp64/www/pneu/system/database/DB_driver.php

Line Number: 691
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的方法,但没有任何结果。谢谢

php mysql join group-by codeigniter

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