小编Gra*_*ant的帖子

count(array)返回1但数组为空

$cartProducts = explode(',', $prodID);
echo count($cartProducts) 
Run Code Online (Sandbox Code Playgroud)

var_dump的输出($ cartProducts); 是:

`array(1) { [0]=> string(0) "" } 
Run Code Online (Sandbox Code Playgroud)

这给了我一个$ count值,但是数组是空的,或者至少我的数据库列是空的.

我尝试过以下方法:

if(empty($cartProducts)){
  echo '0';
} else{
  $count = count($cartProducts);
}
Run Code Online (Sandbox Code Playgroud)

但我得到了相同的结果:$ count = 1

Jeez我在这里错过了什么?

php arrays

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

如何在不征得许可的情况下获取用户的位置,或者如果用户允许一次,那么不需要再次询问?

我正在使用MySQL,JavaScript和Ajax创建一个门户网站,我希望在纬度和经度方面获取用户的位置.如果在没有询问的情况下无法获取位置,那么一旦用户授予权限,我可以从任何页面获取位置而无需再次询问.

提前致谢.

javascript php latitude-longitude

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

Google图表会删除条形图上vAxis textPosition'in'文本周围的白色边框

如何在Google Charts条形图上删除文本样式中vAxis textPosition'周围的白色边框?

我的造型看起来像这样:

vAxis: { 'textPosition': 'in', 'textStyle': { color: 'black', 'stroke': 0 } },
Run Code Online (Sandbox Code Playgroud)

我想在我的彩色条纹中的黑色文本周围没有周围的白色区域.

请参阅此链接:https://developers.google.com/chart/interactive/docs/gallery/bubblechart

注意Bubbles如何在其中有文本,周围有白色边框.我想删除此边框,以便黑色文本直接位于气泡颜色上,黑色文本周围没有边框.

我尝试了很多组合,例如:

'textStyle': { color: 'black', 'stroke': 0 }
'textStyle': { color: 'black', 'strokeWidth': 0 }
'textStyle': { color: 'black', 'border': 0 }
'textStyle': { color: 'black', 'border': 'none' }
Run Code Online (Sandbox Code Playgroud)

我没有尝试过任何改变.我的文字周围仍然有白色边框.

google-visualization

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

COUNT DISTINCT + COUNT GROUP BY HAVING(value)+ GROUP BY月

我有一个包含列的表:cid,date

示例表数据:注意:cid包含字符串值,例如:'otsytb8o7sbs50w9doghwzvfy0vb8f9h'许多都是重复的.

 cid. date  
--------------------------------------------------------
1   2015-10-10 04:57:57
2   2015-10-10 05:03:58
3   2015-10-10 05:24:49
4   2015-10-10 05:28:24
5   2015-10-10 05:28:26
6   2015-10-10 05:28:40
7   2015-10-10 05:30:39
8   2015-10-10 05:33:04
9   2015-10-10 05:35:42
9   2015-10-10 05:36:03
Run Code Online (Sandbox Code Playgroud)

我想得到以下内容:

  1. 计数cid为uniqVisits
  2. 计数的cidHAVING(计数<= 1)作为弹
  3. 按月分组

我想从Cookie ID(cid)获得每月的跳出率.

所以我正在寻找:(反复计算<= 1的唯一Cookie ID的COUNT个)和针对总独立访问者的(COUNT DISTINCT cid),按月分组

期望的结果:

uniqVisits | bounced | month
-----------|---------|-------
2345       | 325     | 2015-10
-----------|---------|-------
7345       | 734     | 2015-11
-----------|---------|-------
3982       | 823     | 2015-12
-----------|---------|-------
4291       | …
Run Code Online (Sandbox Code Playgroud)

mysql

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

使用标头进行PHP重定向

我的网络结构是


         Header-of-page
Run Code Online (Sandbox Code Playgroud)

导航链接|| 的iFrame


       Footer
Run Code Online (Sandbox Code Playgroud)

我正在尝试处理会话超时,当会话超时时我正在尝试将页面重定向到登录页面,这很好(会话超时).

问题: 当我重定向页面时,登录页面显示在iFrame中,这是不期望的.

如何重定向到登录页面(整个窗口),而不是在iFrame中打开它.

我试过: 1.使用标题2.使用javascript(评论)

<?php session_start();

$timeout = 1; // Set timeout minutes
$timeout = $timeout * 60; // Converts minutes to seconds

if (isset($_SESSION['timeout'])) 
{
    $session_life = time() - $_SESSION['timeout'];
    if ($session_life > $timeout) 
    {
        session_destroy();
        header("Location: login.php?msg=timeout");
        // echo '<script language="javascript">'; 
                    // echo 'window.location.replace("login.php");';
                    // echo '</script>';
    }
}
$_SESSION['timeout'] = time();

?>
Run Code Online (Sandbox Code Playgroud)

请指导我解决这个问题.谢谢!

javascript php redirect

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

如何在 PHP 中记住我(cookie)

我正在制作一个登录页面。所以我已经可以登录到另一个页面了。然后在我的登录页面中,我需要将记住我复选框和 PHP。那么我需要在代码中的哪个部分放置我的“记住我”代码?请帮我。

这是 login1.php

<?php
session_start();
//database connection
$servername     = "localhost";
$username       = "root";
$password       = "";
$dbname         = "lala";

// Create connection
$link = mysql_connect($servername,$username,$password) or die("Could not connect");

$db= mysql_select_db("$dbname",$link) or die ("Could not select database");

$login = $_POST['login'];
$password = md5($_POST['password']);
$rememberme = $_POST['remember_me'];

$result = mysql_query("SELECT * from admin WHERE working_id = '$login' and password = '$password'");
$count = mysql_num_rows($result);

if($count==1)
{
    //check remember me is on or off
    //if off then session login
    //else add …
Run Code Online (Sandbox Code Playgroud)

php cookies

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

Mysql UNIQUE KEY约束 - a和å被视为相同的字符

我在列上有一个唯一的键.当我插入a然后å它抛出一个错误:

PHP致命错误:未捕获异常'PDOException',消息'SQLSTATE [23000]:完整性约束违规:1062重复条目'å'表示密钥'constraint-1''..

....但是a并且å是不同的UTF字符 - 所以发生了什么......?

表有DEFAULT CHARSET=utf8mb4utf8mb4_unicode_ci整理.

php mysql unicode utf-8 utf8mb4

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

从本地PHP文件获取呈现HTML

我有来自数据库的数据行的make表的PHP文件.我想将此页面发送到电子邮件.但是当我得到包含HTML和PHP代码的内容时.但我想只用HTML发送页面的结果.

我用这个代码

    $str =  file_get_contents( 'template.php' );
    $mail = "test@tst.com";
    mail($mail,$str);
Run Code Online (Sandbox Code Playgroud)

还有这个

$str = readfile("'template.php'");
Run Code Online (Sandbox Code Playgroud)

但结果包含电子邮件中的PHP代码.我怎么能得到只有HTML的结果?

php

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

如何从范围滑块中获取多个值 - bootstrap-slider.js

我正在使用bootstrap-slider.js - http://www.eyecon.ro/bootstrap-slider/ 给我范围滑块功能.我在一个页面上有9个滑块,只能从第一个滑块获取值.

如何获得其他滑块的值?

<input type="text" class="sliderMaster slider-horizontal" id="sl9" name="q12" value="" data-slider-min="0" data-slider-max="100" data-slider-step="1" data-slider-value="50" data-slider-orientation="horizontal" data-slider-selection="after" data-slider-tooltip="show">


<input type="text" class="sliderMaster slider-horizontal" id="sl2" name="q2" data-slider-min="0" data-slider-max="100" data-slider-step="1" data-slider-value="50" data-slider-orientation="horizontal" data-slider-selection="after" data-slider-tooltip="show">


<input type="text" class="sliderMaster slider-horizontal" id="sl3" name="q3" data-slider-min="0" data-slider-max="100" data-slider-step="1" data-slider-value="50" data-slider-orientation="horizontal" data-slider-selection="after" data-slider-tooltip="show">

$(function(){
    $('#sl1').slider({
          formater: function(value) {
            return 'Current value: '+value;
          }
    });
    $('#sl2').slider({
          formater: function(value) {
            return 'Current value: '+value;
          }
    });
    $('#sl3').slider({
          formater: function(value) {
            return 'Current value: '+value;
          }
    });
 });
Run Code Online (Sandbox Code Playgroud)

jquery twitter-bootstrap

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

PHP - 从表单中读取HTML输入

我有一个动态发送电子邮件的表单.此表单采用收件人的电子邮件ID,主题和正文内容.

我正在使用PHPMailer类来解决这个问题.说到纯文本,电子邮件工作得很好.但我想添加一个功能,用户可以将html粘贴到正文部分,以便电子邮件发送者可以解析/阅读它们并发送html版本的电子邮件.

我尝试了这个,但它不起作用,因为整个HTML被邮寄为文本.

$email_msg = htmlentities($_POST['mail_msg'], ENT_QUOTES, "UTF-8");
Run Code Online (Sandbox Code Playgroud)

任何意见将是有益的 .

提前致谢.

html php

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