小编Pau*_*ert的帖子

三元运算符 - 我做错了什么?

$profilePic = isset( $userservice->getProfilePic($userid))      
              ?  filter($userservice->getProfilePic($userid)) 
              : '<img></img>';
Run Code Online (Sandbox Code Playgroud)

返回错误:

Fatal error: Can't use method return value in write context
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

php

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

将excel dateserial转换回可读日期格式

如何使用phpexcel和代码点火器将此excel数据库值转换41225回日期格式12-Nov-2012

我尝试过以下但是没有用.

$G74 = $objPHPExcel->getActiveSheet()->getCell('B6')->getValue();
Run Code Online (Sandbox Code Playgroud)

php codeigniter phpexcel

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

从 WordPress 打印的内容中删除 HTML 代码

我使用以下代码打印特定帖子的内容(在本例中为 103):

<?php $post_id = 103; $queried_post = get_post($post_id); echo apply_filters('the_content',$queried_post->post_content); ?>
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它排除所有 html 标签,如<p><br>s,只显示文本?

谢谢!

php wordpress

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

强迫非www到htaccess中的www

我有:

# BEGIN WithoutWWW
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mysite.com [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1 [L,R=301]
# END WithoutWWW
Run Code Online (Sandbox Code Playgroud)

但它不会起作用.我仍然可以访问www和非www版本.我究竟做错了什么?

apache .htaccess

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

jQuery .click中的多个变量

我还是jQuery的新手,我遇到了一个小问题.为什么.click函数不会像这样工作:

var $rowStartDate = $("span[id^=rowStartDate]");
var $rowEndDate = $("span[id^=rowEndDate]");

$($rowStartDate, $rowEndDate).click(function() { 
//Notice the variables in this selector
Run Code Online (Sandbox Code Playgroud)

但是,当我从变量中移出元素时,它可以工作:

$("span[id^=rowStartDate], span[id^=rowEndDate]").click(function() {
Run Code Online (Sandbox Code Playgroud)

jquery

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

在.mouseup上执行AJAX调用

当用户从下拉列表中选择一个元素时,我正在尝试执行AJAX调用.一旦.mouseup事件发生,我希望AJAX请求触发并提交数据.

这是我有的:

$('<select />')
    .attr('name', 'status')
    .append('<option>Open</option>', '<option>Full</option>', '<option>Canceled</option>')
    .appendTo(this);

$('select[name=status]').mouseup(function () {
    $.ajax({ 
        url: '/ajax/training-update.php',
        data: {status: $currentSelection},
        type: 'POST',
        success: function(output) {
            alert(output);
            }
    });
});
Run Code Online (Sandbox Code Playgroud)

当我从下拉列表中选择一个项目时,这会创建一个无限循环.我做错了什么?

编辑:

作为@Kolink以下建议,我换.mouseup.change.这导致了无限循环和"非法调用"错误.

我尝试了下面的测试代码,以确保我.change正确实现:

$('select[name=status]').change(function() {
    alert('Handler for .change() called.');
});
Run Code Online (Sandbox Code Playgroud)

这按预期工作.

有没有理由我不能使用AJAX .change

编辑#2:添加完整脚本

<script>
    $(function() {
        var $rowStartDate = $("span[id^=rowStartDate]");
        var $rowEndDate = $("span[id^=rowEndDate]");
        var $location = $(".location");
        var $status = $('.status');
        var $ajaxSubmit = $('#ajaxSubmit');

        $($rowStartDate.add($rowEndDate)).click(function() {
            var $currentSelection = …
Run Code Online (Sandbox Code Playgroud)

jquery

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

在jQuery创建的元素上使用CSS

我有一个在.click事件上创建的选择列表.它看起来像这样:

$('<select class="selectStatus" onChange="statusSubmit()"/>')
    .attr('name', 'status')
    .append('<option>Pick one</option>', '<option>Open</option>', '<option>Full</option>', '<option>Canceled</option>')
    .appendTo(this);
Run Code Online (Sandbox Code Playgroud)

在我的主styles.css文件中,我添加了这个:

select .selectStatus {
    width:700px;
    padding:0px;
    background-color: green;
}
Run Code Online (Sandbox Code Playgroud)

创建后,css是否应该应用于此选择列表?

css jquery

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

为什么我的用户名会被切断?

在下面的数组中,你会看到userId = 16.但是,当我运行foreach循环时,它返回userId = 1.为什么要回来1而不是16

Array
(
    [userId] => 16
    [positionTitle] => Array
        (
            [0] => j1
            [1] => j2
        )

    [company] => Array
        (
            [0] => c1
            [1] => c2
        )

    [jobDescription] => Array
        (
            [0] => d1
            [1] => d2
        )

    [startDate] => Array
        (
            [0] => 03/01/2013
            [1] => 03/03/2013
        )

    [endDate] => Array
        (
            [0] => 03/02/2013
            [1] => 03/04/2013
        )

    [jobCity] => Array
        (
            [0] …
Run Code Online (Sandbox Code Playgroud)

php

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

保证金不透明

我有一个header.在里面我有另一个<div>重复的背景图像.我希望在顶部和底部有60px的边距,以显示固定的背景颜色<header>,但是,它没有显示背景颜色#2f2f2f为白色.我错过了什么?

HTML

  <header>
    <div class="header">
      <h1>Stuff here</h1>
    </div>
  </header>
Run Code Online (Sandbox Code Playgroud)

CSS

header{
    background-color: #2f2f2f;
    width: auto;
    height: auto;
}

.header{
    background: #2f2f2f url("../images/tweed.png") repeat left top;
    margin: 60px 0;
}
Run Code Online (Sandbox Code Playgroud)

html css

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

javascript相当于数组的php max

我在php中有一个函数,它选择包含最多元素的数组.

$firstArray = array('firstArray','blah','blah','blah');
$secondArray = array('secondArray','blah','blah');
$thirdArray = array('thirdArray','blah','blah','blah','blah');
Run Code Online (Sandbox Code Playgroud)

然后我得到具有最高长度的变量的名称,如下所示:

$highest = max($firstArray, $secondArray, $thirdArray)[0];

但我正在开发一个应用程序,我想避免使用PHP,我已经尝试过javascript Math.max()来实现相同的结果,但它不会以相同的方式工作,除非我这样做

Math.max(firstArray.length, secondArray.length, thirdArray.length)

但这没用,因为我需要知道包含最多元素的数组的名称.有没有其他方法来实现这一目标?

javascript php arrays max

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

标签 统计

php ×5

jquery ×3

css ×2

.htaccess ×1

apache ×1

arrays ×1

codeigniter ×1

html ×1

javascript ×1

max ×1

phpexcel ×1

wordpress ×1