小编Cud*_*dos的帖子

MySQL外键约束,级联删除

我想使用外键来保持完整性并避免孤儿(我已经使用了innoDB).

如何创建DELETE ON CASCADE的SQL语句?

如果我删除某个类别,那么如何确保它不会删除与其他类别相关的产品.

数据透视表"categories_products"在其他两个表之间创建了多对多关系.

categories
- id (INT)
- name (VARCHAR 255)

products
- id
- name
- price

categories_products
- categories_id
- products_id
Run Code Online (Sandbox Code Playgroud)

mysql innodb foreign-keys

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

当我制作一个可拖动的克隆并将其放入一个droppable时,我无法再拖动它

当我制作一个可拖动的克隆并将其放入一个droppable时,我无法再拖动它.我怎么做?其次,我只能弄清楚如何.append将克隆添加到droppable中.但是它会在任何现有元素之后捕捉到左上角而不是掉落位置.

$(document).ready(function() {
    $("#container").droppable({
        drop: function(event, ui) {
            $(this).append($(ui.draggable).clone());
        }
    });
    $(".product").draggable({
        helper: 'clone'
    });
});
</script>

<div id="container">
</div>
<div id="products">
    <img id="productid_1" src="images/pic1.jpg" class="product" alt="" title="" />
    <img id="productid_2" src="images/pic2.jpg" class="product" alt="" title="" />
    <img id="productid_3" src="images/pic3.jpg" class="product" alt="" title="" />
</div>
Run Code Online (Sandbox Code Playgroud)

jquery drag-and-drop clone jquery-ui-draggable jquery-ui-droppable

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

将字符串转换为Web安全URI

我有我想要转换的特殊字符的字符串.通常我手动找到所有特殊字符及其"web safe"计数器部件并将它们放在数组中.然后我使用preg_replace来替换每个字符.

但我不禁想到有一个更简单的解决方案,因为它是错误修剪方法.

这是我想要的一个例子:

Hans Günther -> hans-gunther
Jären höst   -> jaeren-hoest
René Ågesen  -> rene-aagesen
Run Code Online (Sandbox Code Playgroud)

php

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

后退按钮重新提交表单数据($ _POST)

我的问题是后退按钮导致浏览器在表单创建上一页时说"页面已过期".

例:

  • page1:使用搜索条件提交的表单($ _POST请求,表单指向第2页)
  • page2:接收$ _POST请求并显示结果(带链接的用户列表,指向第3页)
  • 第3页:显示用户个人资料

现在,当访问者点击浏览器中的后退按钮时,它将显示"页面已过期"之类的内容.

相反,应显示上一页没有警告(第2页,带有用户列表)

你的策略是如何解决这种行为的?

php forms post button back

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

单击提交清除文件字段而不是提交表单(IE9)

我有一个奇怪的错误,希望你们能帮忙.

有时,当用户尝试提交表单时,文件上载字段image 只是清除并且没有任何反应.我似乎根本没有提交表格.

一切正常后的第二天.错误发生在随机日期/时间.

首先,我认为这是用户计算机的问题,但这发生在客户拥有的两台不同的计算机上.其中一台计算机具有Windows 7专业版和Internet Explorer 9.我没有另一台计算机.

我在Windows 7家中尝试使用谷歌浏览器,Firefox 6.0.2,Internet Explorer 9,8(浏览器兼容模式),7(浏览器兼容模式),在我的计算机上完全没有问题.

这是表格:

<form action="/user/image" method="post" accept-charset="utf-8" class="form_default" enctype="multipart/form-data">
    <fieldset>
        <ol>
            <li>
                <button type="submit" name="save" value="submit" class="button">Save</button>
            </li>
            <li>
                <label for="image">Profile image</label><input type="file" id="image" name="image" />
            </li>
            <li>
                <button type="submit" name="save" value="submit" class="button">Save</button>
            </li>
        </ol>
    </fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)

forms internet-explorer file-upload

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

设置公共类变量

如何设置公共变量.它是否正确?:

class Testclass
{
  public $testvar = "default value";

  function dosomething()
  {
    echo $this->testvar;
  }
}

$Testclass = new Testclass();
$Testclass->testvar = "another value";    
$Testclass->dosomething();
Run Code Online (Sandbox Code Playgroud)

php variables public

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

在Google Analytics中获取Facebook推荐网址

在我的Google Analytics报告中,我将"facebook.com/referral"作为来源.是否可以获得确切的URL?

url facebook google-analytics

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

随机顺序的多维数组

我想这样做,以便我的多维数组是随机顺序.你会怎么做?

// This is how the array looks like
print_r($slides);

Array
(
    [0] => Array
        (
            [id] => 7
            [status] => 1
            [sortorder] => 0
            [title] => Pants
        )

    [1] => Array
        (
            [id] => 8
            [status] => 1
            [sortorder] => 0
            [title] => Jewels
        )

    [2] => Array
        (
            [id] => 9
            [status] => 1
            [sortorder] => 0
            [title] => Birdhouse
        )

    [3] => Array
        (
            [id] => 10
            [status] => 1
            [sortorder] => 0
            [title] => Shirt
        ) …
Run Code Online (Sandbox Code Playgroud)

php

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

IE 6与位置:固定

位置:已修复,不适用于Internet Explorer 6.我无法理解谷歌上发现的修复程序.我需要它在IE6,IE7,IE8和FireFox 3.0中工作.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
    <title>Sidebar fixed</title>
    <style type="text/css">
    #wrapper {
        position:relative;
        width:900px;
        margin:0 auto 0 auto;
    }
    #sidebar_left {
        position:fixed;
        height:200px;
        width:200px;
        border:1px solid #000;
    }
    #sidebar_right {
        position:fixed;
        height:200px;
        width:200px;
        margin-left:700px;
        border:1px solid #000;
    }
    #content {
        position:absolute;
        height:2000px;
        width:480px;
        margin-left:210px;
        border:1px solid #000;
    }
    </style>
</head>
<body>
    <div id="wrapper">
        <div id="sidebar_left">
            <p>Left sidebar</p>
        </div>
        <div id="sidebar_right">
            <p>Right sidebar</p>
        </div>
        <div …
Run Code Online (Sandbox Code Playgroud)

css position fixed internet-explorer-6

7
推荐指数
2
解决办法
9775
查看次数

在MySQL中使用InnoDB进行全文搜索

我有一个MySQL数据库(版本5.5.28),其表格如下:

products (InnoDB)
-------------------------------------------------
search_id     title               description
1             Levi Blue Jeans     Some cool jeans 
2             Gucci Handbag       Great accessory
3             Prada Dress         Beautiful dress
Run Code Online (Sandbox Code Playgroud)

我想在MySQL中做这样的事情:

SELECT MATCH(title) AGAINST ('Jeans') AS score, search_id, FROM search WHERE MATCH(title) AGAINST ('Jeans' IN BOOLEAN MODE)
Run Code Online (Sandbox Code Playgroud)

据我所知,你只能在MyISAM中做到这一点.是否可以使用InnoDB进行类似的搜索,而无需采取以下措施:

对于我的应用程序(约1000 - 2000条记录),狮身人面像等似乎有点矫枉过正.但是将每个记录放入一个数组并用PHP搜索它似乎也太多了.但也许你不同意.

PS.LIKE对我来说似乎不太好用.结果通常不太准确,你不能用MATCH获得分数.

mysql search myisam innodb

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