小编Col*_*byd的帖子

position:fixed导致元素比浏览器宽

任何人都可以告诉我为什么position:fixed导致元素比浏览器或页面上的其他内容更宽并导致水平滚动?

这是代码HTML

<header>
     this is a header
</header>

<div class="container">
     this is a container
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

 header {
      width: 90%;
      height: 100px;
      background: blue;
      position: fixed;
      z-index: 100;
 }

.container {
     width: 90%;
     height: 500px;
     background: red;
     position: relative;
     z-index: -2;
}
Run Code Online (Sandbox Code Playgroud)

这是codepen http://codepen.io/colbydodson/pen/wcgua的链接

html css

9
推荐指数
2
解决办法
9942
查看次数

使PDO连接变量可在整个站点访问

我开始将所有旧的mysql_函数转换为PDO,并且在掌握这个概念时遇到一些麻烦.我希望能够在我的函数页面中访问我的PDO连接变量,以便可以根据需要调用它,而无需在每个函数的开头创建连接脚本.我会尝试尽可能地解释我的设置.

这是我的init.php页面,它加载了所有必需的php页面.此页面包含在我的每个页面的顶部,但不包含在功能页面中.

的init.php

<?php
session_start();

error_reporting(E_All);

require 'database/connect.php';
require 'functions/users.php';
require 'functions/general.php';
require 'functions/trainer.php';
?>
Run Code Online (Sandbox Code Playgroud)

这是我的连接文件,它打开我的数据库连接.是的我也是mysql_connect开放的,因为在将所有其他功能转换为PDO时,我无法禁用所有其他功能.

connect.php

<?php 

$connect_error = 'Sorry there is a problem with the database connection.';
mysql_connect('Localhost', 'customn7', 'I<3deadlifts!') or die($connect_error);
mysql_select_db('customn7_cm') or die($connect_error) or die($connect_error);
?>

<?php   

//PDO database connect
$config['db'] = array(
    'host'      => 'Localhost',
    'username'  => 'customn7',
    'password'  => '********',
    'dbname'    => 'customn7_cm'
);

try {
$db = new PDO('mysql:host=' .$config['db']['host']. ';dbname=' .$config['db']['dbname'], $config['db']['username'], $config['db']['password']);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db->exec("SET CHARACTER SET utf8");
} …
Run Code Online (Sandbox Code Playgroud)

php mysql sql oop

3
推荐指数
2
解决办法
4912
查看次数

为什么这回归bool(假)?

我有这个查询,检查是否存在移动并且应该返回true或false.这个查询

function movement_performed_today($class_id, $client_id){
$class_id = (int)$class_id;
$client_id = (int)$client_id;



$query = mysql_query("SELECT COUNT(`movement`) FROM `completed_movements` WHERE `class_id` = '$class_id' AND `client_id` = '$client_id' AND `date` = CURDATE()");

$movement_performed = mysql_fetch_assoc($query);

$return = (mysql_result($movement_performed, 0) == 1) ? true : false;   
    var_dump ($return);
}
Run Code Online (Sandbox Code Playgroud)

返回:

bool(false) 
bool(false)
Run Code Online (Sandbox Code Playgroud)

如果我替换此代码:

$return = result(mysql_result($movement_performed, 0) == 1) ? true : false; 
    var_dump ($return);
Run Code Online (Sandbox Code Playgroud)

有了这个:

print_r ($movement_perfomed);
Run Code Online (Sandbox Code Playgroud)

返回:

Array ( [COUNT(`movement`)] => 2 ) 
Array ( [COUNT(`movement`)] => 3 )
Run Code Online (Sandbox Code Playgroud)

我认为完全错误,因为这些数字不是零,它应该返回真实吗?

php mysql boolean

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

标签 统计

mysql ×2

php ×2

boolean ×1

css ×1

html ×1

oop ×1

sql ×1