小编dec*_*eze的帖子

在CakePHP中保存之前添加数据

发布hasMany标签:我的表格:

$form->input('Post.title');
...
$form->input('Tag.0.name'); //1st tag
$form->input('Tag.1.name'); //2nd tag
Run Code Online (Sandbox Code Playgroud)

这很完美,但......

我创建了一些字段Tag.n.name,我希望每次添加一个标记时$this->data['Tag'][some_number]['name'] = 'all';
不要问我为什么要这样,但是告诉我如何在我的模型中为每个帖子添加"all"标签?

这应该有效4 INSERT sqls:一个添加帖子,三个:第一个标签,第二个标签,所有标签.

更多解释:如何添加更多没有表单字段的标签?如何添加默认标签?没有输入隐藏,只有亲解决方案:)

cakephp

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

mysql倒数第5位?

我有一个mysql查询:

SELECT `name` FROM `table1` WHERE id='0' ORDER BY `id` DESC LIMIT 5
Run Code Online (Sandbox Code Playgroud)

没关系,它为我提供了最后5个元素,表中的最后一个元素是返回数组中的第一个元素。好。

但!我试图以正常表顺序获取最后5个(因此主表中的最后一个将是返回数组中的数字5,而在此之前的那个将是4等)。

我尝试了ASC,但没有成功...

我怎样才能做到这一点?

php mysql

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

如何在此数组中插入字符

foreach ($_GET as $key=>$value) {
  echo "$key=".urldecode($value)."<br/>";
}
Run Code Online (Sandbox Code Playgroud)

结果是:

id=http://google.com/?var=234
k=234
ks=333
Run Code Online (Sandbox Code Playgroud)

如何在此数组中插入"&",以便它像这样输出.

$param = "id=http://google.com/?var=234&k=234&ks=333";
Run Code Online (Sandbox Code Playgroud)

php

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

preg_match返回false

我正在用PHP编写一个网页,它将提供一些与Minecraft服务器相关的有用工具和信息.我正在研究一个"状态指示器",一个检测服务器是否有问题的系统.该系统的一个部分是使用shell_exec来检查系统上是否有运行的服务器应用程序.我正在使用preg_match来检查shell_exec的结果是否表明正在运行服务器应用程序.问题在于,无论我做什么,preg_match似乎总是返回false,这表示发生了错误.我找不到关于这个错误究竟是什么的任何细节.

function get_server_app_status($appName)
{
    if (preg_match($appName, shell_exec('ps aux | grep ' . $appName . ' | grep -v grep')) != 0)
    {
        return true;
    }
    else 
    {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经验证了shell_exec通过将其推送到变量并使用调试器检查它的值以及检查$ appName来返回我想要的内容.两者都是字符串,并具有我想要的值.我还检查了preg_match以相同的方式返回什么,它确实返回false,而不仅仅是零.

php regex

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

另一个break循环中有两个for循环

我有另外两个for循环,我想打破循环if

$i=1 and $ii < 180
Run Code Online (Sandbox Code Playgroud)

条件

我在if语句中声明但它不起作用,它打印的值小于180 $ ii.

for ($i=1;$i<6;$i+=2) {

    for($ii=1;$ii<1733;$ii+=3) { 

        if( $i == 1 && $ii < 180 ){ break; }
        echo '--'.$i.'-'.$ii.'--</br>';

    }

}
Run Code Online (Sandbox Code Playgroud)

怎么能解决这个问题

php for-loop

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

什么是第1层和第2层编程语言?

我正在阅读这篇redmonk编程语言排名文章.提到了第1层和第2层语言.

编程语言排名

所以,我知道什么是第1层语言.

此外,在一篇类似的文章中,有人说过

Scala可能将自己与其他第2层语言分开

我的问题是,

编程语言如何归类为"第1层"或"第2层"语言?

这些不同编程语言层之间有什么区别?

programming-languages

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

使用PHP函数但错过了参数

我有一个PHP函数:

function TicketsDisplay($status, $company = '', $contact = '', $show_status_name = 'no', $StatusColour = '000000', $StatusHeaderFontColour = '#FFFFFF', $FontColour = '#000000' ) {
...
}
Run Code Online (Sandbox Code Playgroud)

我在这里跑:

<?php TicketsDisplay('Customer Reply',$_GET["seq"]); ?>
Run Code Online (Sandbox Code Playgroud)

我想补充一下

$order = 'datetime DESC';
Run Code Online (Sandbox Code Playgroud)

作为函数的参数,但我如何确保当我添加到最后它不显示错误,因为其他参数是空白

更新:

如果我的功能如下:

 function TicketsDisplay($status, $company = '', $contact = '', $show_status_name = 'no', $StatusColour = '000000', $StatusHeaderFontColour = '#FFFFFF', $FontColour = '#000000', $order = 'datetime DESC' ) {
    ...
    }
Run Code Online (Sandbox Code Playgroud)

我把我的功能称为:

<?php TicketsDisplay('Customer Reply',$_GET["seq"],'sequence ASC'); ?>
Run Code Online (Sandbox Code Playgroud)

肯定会认为结束参数是$contact

php

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

从数组中获取PHP类属性

我有一个看起来像这样的数组:

Array
(
    [0] => my_val_one
    [1] => my_val_two
)
Run Code Online (Sandbox Code Playgroud)

然后我有一个对象看起来像这样:

   stdClass Object
    (
        [id] => 123123
        [name] => my_name
        [my_val_one] => stdClass Object
            (
                [my_val_two] => 1
                [my_val_three] => 2323
                [my_val_four] => 546567
            )
    )
Run Code Online (Sandbox Code Playgroud)

我想引用以下对象值:

$ob->my_val_one->my_val-two
Run Code Online (Sandbox Code Playgroud)

我不确定如何从我拥有的数组值引用此类属性.

php arrays class object

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

POST vs PUT vs DELETE

我从来没有真正理解为什么我需要 PUT 和 Delete 请求方法。

在我的代码中,我一直在使用post,只是执行后端代码来添加/删除某些内容。

我这样做是错误的还是可以一直使用POST?

我的例子:

  @RequestMapping(value = "/delete-images", method = RequestMethod.POST)
public @ResponseBody void deleteImages(@RequestParam("imageIDs") String[] imageIDs) {
    Docker.deleteImages(imageIDs);
}
Run Code Online (Sandbox Code Playgroud)

http

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

HTML属性中事件处理程序中的“ this”

我以为我会理解“ this”关键字,直到看到以下代码:

<body>
    <button onclick="go()">clic1</button>

    <button id="btn">clic2</button>

    <script>

        function go() {
            console.log(this);
        }

        var btn = document.getElementById("btn");
        btn.onclick = function() {
            console.log(this)
        }

    </script>
</body>
Run Code Online (Sandbox Code Playgroud)

我有一个HTML文档,其中包含两个按钮,它们在单击时会执行相同的操作:它们记录了“ this”关键字。

我很惊讶他们没有显示出相同的结果:

对于按钮“ clic1”:this = Window

对于按钮“ clic2”:这= ID为“ btn”的按钮对象

有什么解释吗?

谢谢

javascript this handler

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