小编Eik*_*ern的帖子

HTML 5:是,<br>还是<br />?

我试过检查其他答案,但我仍然感到困惑 - 特别是在看到W3schools HTML 5参考之后.

我认为HTML 4.01应该"允许"单个标签只是<img><br>.然后XHTML来一起<img /><br />(如果有人说,空间是有旧的浏览器).

现在我想知道在练习HTML 5时我应该如何格式化我的代码.

__PRE__

是吗<br>,<br/>还是<br />

html

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

PHP:运行预定作业(cron作业)

我的网站上有一个网站我想运行一些预定的任务.你会推荐哪些方法来达到这个目的?

到目前为止我已经想到的是在每个页面的顶部都包含一个脚本,然后让这个脚本检查是否是时候运行这个工作了.

这只是我想到的一个简单示例:

if ($alreadyDone == 0 && time() > $timeToRunMaintainance) {
   runTask();
   $timeToRunMaintainance = time() + $interval;
} 
Run Code Online (Sandbox Code Playgroud)

还有什么我应该考虑的还是有比这更好的方法?

php cron scheduling scheduled-tasks

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

通过http上传多个文件的最佳客户端浏览器库是什么?

什么是上传多个文件的最佳客户端http库?如果它可以处理这是一个巨大的奖金目录.我正在寻找开源或免费的东西.我正在寻找像FTP这样的东西,但它通过浏览器在http上工作.在上传超过5-6个文件时,通过普通的HTML 4.x表单上传多个文件有点麻烦.

随意分享您的个人经历.

html file-upload uploading multifile-uploader

14
推荐指数
3
解决办法
5539
查看次数

在jQuery中使用$ .ajax时,如何在加载的文档中故意抛出错误?

在我的文档中,我有这个脚本:

$.ajax({ type:"POST",url:"ajax.php",data:data,
    success: function() { 
        //onsuccess
    },
    error: function() { 
        //onerror
    }
}); 
Run Code Online (Sandbox Code Playgroud)

我怎么能在文档ajax.php中故意抛出错误?仅仅抛出一个400 HTTP状态代码或其他东西就足够了吗?(如果是这样,那么正确的是400吗?)

为什么我要问的是我想使用它来向服务器提交表单,如果字段没有正确填写,我想通过错误参数提醒用户$.ajax.我知道我可以首先使用javascript做这个,但我希望我能这样做(所以我不必写两次验证).但是当然这样做,我不能将不同的领域与另一领域分开.

基于我想要使用它,我可以以某种方式抛出"自定义错误",因此如果该字段name没有正确填写,它将返回该字段的名称(即name).做这样的事情就足够了:

在ajax.php中:

if (isFilledOutProperly($name) == false) {
    echo "name";
}
else {
    echo "success";
}
Run Code Online (Sandbox Code Playgroud)

和:

success: function(data) { 
    if (data == 'name') {
        //error
    }
            else {
        //success
    }
},
Run Code Online (Sandbox Code Playgroud)

我可能在这里走错了路,但如果有人对如何做到这一点有更好的建议,请告诉我.谢谢!

ajax verification jquery

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

维基百科的"这里有什么链接"如何运作?

我最近使用了维基百科的功能"这里有什么链接"(在任何条目的左侧菜单中的"工具箱"元素下找到),它让我开始想知道这个功能是如何工作的.
我猜测在链接之后搜索所有文章条目不是很有效,那么所有链接都存储在一个单独的数据库中吗?如果是这样,在编辑文章或其他时间更新?

谢谢.

mediawiki wikipedia

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

PHP:GET数据自动声明为变量

拿这个代码:

<?php
if (isset($_POST['action']) && !empty($_POST['action'])) {
    $action = $_POST['action'];
}

if ($action) {
    echo $action;
}
else { 
    echo 'No variable';
}
?>
Run Code Online (Sandbox Code Playgroud)

然后使用?action = test访问该文件是否有任何方法可以防止GET自动声明$ action?除了当然添加

&& !isset($_GET['action'])
Run Code Online (Sandbox Code Playgroud)

为什么我要为我声明变量?

php url get

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

MySQL查询:限制加入

说我有两张桌子想加入.分类:

id   name
----------
1    Cars
2    Games
3    Pencils
Run Code Online (Sandbox Code Playgroud)

和项目:

id   categoryid   itemname
---------------------------
1    1            Ford
2    1            BMW
3    1            VW
4    2            Tetris
5    2            Pong
6    3            Foobar Pencil Factory
Run Code Online (Sandbox Code Playgroud)

我想要一个返回类别和第一个(也是唯一的)itemname的查询:

category.id category.name item.id item.itemname
-------------------------------------------------
1           Cars          1       Ford
2           Games         4       Tetris
3           Pencils       6       Foobar Pencil Factory
Run Code Online (Sandbox Code Playgroud)

有没有办法可以获得随机结果:

category.id category.name item.id item.itemname
-------------------------------------------------
1           Cars          3       VW
2           Games         5       Pong
3           Pencils       6       Foobar Pencil Factory
Run Code Online (Sandbox Code Playgroud)

谢谢!

mysql sql join greatest-n-per-group

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

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

连接与JOIN相关的行

假设我有一个烹饪节目:

cookingepisodes
id | date
---------------
1  | A
2  | B
3  | C
4  | D
…
Run Code Online (Sandbox Code Playgroud)

此节目回顾了这些类别中的产品(左),并通过右侧的表格链接:

tests               testitems
id | name           id | episodeid | testid | name
------------        ------------------------------------
1  | cutlery        1  | 1         | 1      | Forks
2  | spices         2  | 2         | 1      | Knives
                    3  | 4         | 1      | Spoons
                    4  | 4         | 2      | Oregano
Run Code Online (Sandbox Code Playgroud)

我想要的输出是这样的:

showid | testid | testname
     4 | 1,2    | cutlery, …
Run Code Online (Sandbox Code Playgroud)

mysql concatenation

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

在MySQL查询中获得水平平均值的最有效方法是什么?

我有以下MySQL表

Id  |  One  |  Two  |  Three
----------------------------
1   |  10   |  30   |  20
2   |  50   |  60   |  20
3   |  60   |  NULL |  40
Run Code Online (Sandbox Code Playgroud)

编辑:当然,默认情况下表不需要为NULL,但我不希望它影响平均值(因此平均值计算为50而不是33,33).

我希望看起来像这样,使用MySQL查询:

Id | Average
------------
1  | 20
2  | 43,33
3  | 50
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最有效方法是什么?

mysql sql average

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

PHP:返回if(){}的一部分

假设我有这段代码:

if (md5($_POST[$foo['bar']]) == $somemd5) {
  doSomethingWith(md5($_POST[$foo['bar']]);
}
Run Code Online (Sandbox Code Playgroud)

我可以通过这样做来缩短它:

$value = md5($_POST[$foo['bar']];
if ($value == $somemd5) {
  doSomethingWith($value);
}
Run Code Online (Sandbox Code Playgroud)

但是,是否有任何预设变量包含当前的第一个或第二个条件?例如:

if (md5($_POST[$foo['bar']]) == $somemd5) {
  doSomethingWith($if1);
}
Run Code Online (Sandbox Code Playgroud)

可能是一种不必要的方式,但我只是想知道.

php

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