小编bik*_*y77的帖子

使用混合数据类型的mysql自定义顺序

在下面的mysql查询中,我使用自定义的order by语句,因此我可以按特定顺序而不是按字母顺序显示各种大小:

select distinct size 
from product p left join productsizes ps 
             on p.productcode = ps.size_prodcode 
order by field(size, 'XXS', 'XS', 'S', 'M', 'L', 'XL', 'XXL', 'XXXL')
Run Code Online (Sandbox Code Playgroud)

如果某些产品也有数字尺寸,我该如何编写订单,以便将数字尺寸与自定义订单一起按升序排列?

所需输出的示例:

30,32,34,S,M,L

要么

S,M,L,30,32,34

mysql sql-order-by

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

打印到打印机时隐藏/显示div

是否可以单击页面上的按钮/图像/链接并包含/排除其他元素的打印?(在实际的打印机上)我想让用户选择要打印的元素.用jQuery的javascript这可行吗?

编辑以便更好地理解:我想让用户通过添加打印来选择要打印的页面的哪个部分/不要在每个div旁边打印此按钮,覆盖我在我设置的默认设置print.css文件.

更新:在理查德尼尔伊拉根的建议之后,我尝试了以下内容,我觉得我很接近,但不能指出它.有什么建议?

<style type="text/css">
@media print { 
    .no-print { display:none; } 
}
</style>

<script>
$(document).ready(function() {
    $('.dontPrint').click(function() { $('maybe').addClass('no-print'); });
});
</script>

<img class="dontPrint" src="images/cancel.png" title="Dont print bla bla" /></a>
<div id="maybe">bla bla</div>
Run Code Online (Sandbox Code Playgroud)

javascript printing jquery

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

如何在页面加载时获取下拉列表的值

使用jQuery,如何在页面加载时在选择中获取所选项目的值?我可以在更改等上做,但无法弄清楚页面加载的方式.

这是我的代码:

<select name="symb" id="symb">
  <option value="1#10#6">Basic Personal</option>
  <option selected="selected" value="2#20#6">Basic Family</option>
  <option value="7#90#12">Advanced Personal</option>
  <option value="8#120#12">Advanced Family</option>
  <option value="9#130#12">Optimum Personal</option>
  <option value="10#170#12">Optimum Family</option>
</select>
Run Code Online (Sandbox Code Playgroud)

这是我用来获取选项值onchange的脚本:

$(document).ready(function() {
    $("#symb").change(function() {
          var val = $(this).symbCost(0);
    })

   $.fn.symbCost = function(pos) {
        var total = parseInt($("option:selected").val().split('#')[pos]);
        return total;
    }
});
Run Code Online (Sandbox Code Playgroud)

jquery onload drop-down-menu

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

jQuery滑块onChange自动提交表单

我正在使用jQuery滑块作为表单中的价格范围选择器.我希望在其中一个值发生更改时自动提交表单.我使用了几个我在SO上找到的例子,但它们不适用于我的代码.

<form action="itemlist.php" method="post" enctype="application/x-www-form-urlencoded" name="priceform" id="priceform" target="_self">    
  <div id="slider-holder">
    Prices: From <span id="pricefromlabel">100 &#8364;</span> 
              To <span id="pricetolabel">500 &#8364;</span>
    <input type="hidden" id="pricefrom" name="pricefrom" value="100" />
    <input type="hidden" id="priceto" name="priceto" value="500" />
    <div id="slider-range"></div>
    <input name="Search" type="submit" value="Search" />
  </div>
</form>
Run Code Online (Sandbox Code Playgroud)

这是显示滑块值的代码,并更新我用于存储价格的2个隐藏表单字段以便提交:

<script>

    $(function() {
            $("#slider-range" ).slider({
                range: true,
                min: 0,
                max: 1000,
                values: [ <?=$minprice?>, <?=$maxprice?> ],
            start: function (event, ui) {
                    event.stopPropagation();
                },
                slide: function( event, ui ) {
            $( "#pricefrom" ).val(ui.values[0]);
            $( "#priceto" ).val(ui.values[1]);
            $( "#pricefromlabel" ).html(ui.values[0] + …
Run Code Online (Sandbox Code Playgroud)

jquery-ui form-submit

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

PHP - $ _POST变量与具有相同名称的变量混合

在我的同一页上

$hello = 'Hello!';
$_POST['hello'] = '123';
Run Code Online (Sandbox Code Playgroud)

如果我回复$ hello,而不是'Hello!' 我得到'123'.我应该如何处理具有相同名称的变量和$ _POST变量?

这是真正问题的一个例子:

我有一个看起来像这样的注册表单(这里是一个缩小的字段示例).每个输入字段都有一个标签,标签中的字符串变量与输入的名称相同.

<form id="form1" action="post.php">
  <span class="label"><?=$fullname?></span>
  //$fullname='Please enter your name';
  <input name="fullname" id="fullname" type="text">

  <span class="label"><?=$email?></span>
  //$email='Please enter your email';
  <input name="email" id="email" type="text">

  <input name="button1" id="button1" type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

当我提交表单时,我将其发布到同一页面,然后显示用户填写的值.只有现在,而不是$ fullname显示变量$ fullname的值,它显示$ _POST ['fullname']的值.为什么会这样?

php

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

许多类别的一种产品-PHP MySQL

我有一张桌子products(id,条形码,catid,名称,描述等),并被要求将某些产品分配到多个类别中成为可能。最明显的解决方案是将Catid从INT更改为带有定界值的VARCHAR,即1,2,5,其中1,2和5是各种类别。

现在,哪个SQL语句将为我完成工作?我想到的是find_in_set,但我认为相反。

php mysql

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

CSS nth-child应用奇偶规则,但每4项切换一次

我有一个divs与类连续显示4 的列表,我想创建一个棋盘背景样式,其含义是:

  • 为奇数和偶数应用不同的背景颜色 divs
  • 将每行的奇偶数切换为偶数

我已经试过了

.boxwrapper:nth-child(2n-1), .boxwrapper:nth-child(2n) {
    background:#ff0000;
}
.boxwrapper:nth-child(4n-2), .boxwrapper:nth-child(4n-3) {
    background:#0000ff;
}
Run Code Online (Sandbox Code Playgroud)

它适用于奇偶div,但无法使其每4个项目切换一次。如果我能得到正确的结果,我正在研究4n-1、4n + 1的东西!

结果应如下所示:

在此处输入图片说明

css css-selectors

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

UNIX crontab中的日期时间格式

我每6个小时执行一次cron备份我的数据库。我希望文件名包含以以下格式创建的日期和时间:

mysqlbackup_22/5/2013_15:45.sql.gz
Run Code Online (Sandbox Code Playgroud)

这是我运行的命令:

date=`date -d`; mysqldump -uusername -ppassword dbname | gzip > /path/to/dir/mysqlbackup_$date.sql.gz
Run Code Online (Sandbox Code Playgroud)

我需要更改date -d为什么?

unix cron datetime crontab

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

转换文件编码

我有一个PHP应用程序,其文件编码为希腊ISO(iso-8859-7)。我想将文件转换为utf-8,但仅用utf-8保存文件是不够的,因为希腊文本会出现乱码。是否有一种“自动”方法来执行此操作,以便我可以完全转换应用程序的编码,而不必遍历每个文件并重写文本?

php encoding utf-8 character-encoding file-encodings

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

适用于所有开发人员的 WordPress 多站点和单一数据库

我正在为 WordPress 多站点设置规划开发团队工作流程。我们选择多站点是因为我们想要限制更新/升级过程,并且因为我们的绝大多数客户在后端具有相同的网站结构/要求。对于前端,我们使用“vanilla”主题,其中包含我们的 css/js 框架和主要设置、帖子类型、选项等,我们将基于我们的 vanilla 主题构建所有网站,并为每个主题扩展它客户端通过子主题。我决定将所有内容都置于版本控制 (Git) 之下,甚至是 WordPress 核心文件。

就我们当前的开发环境而言:我们一直在使用集中式 Web 服务器,而不是 LAMP 堆栈或 VVV/Docker 设置,每个开发人员都通过使用单独的 vhost 每个映射到其本地存储库的 url 访问他的项目项目(现场)。因此,在处理 projectA 时,John 的 url 是http://john.projectA.dev,而 Jack 的 url 是http://jack.projectA.dev

最初为所有开发人员使用相同的数据库似乎是确保数据一致性、通用设置等的“合乎逻辑”的方式,但我还没有能够结束。由于 WordPress 在 wp_options 表中存储 siteurl 和 homeurl URL 的方式,我未能找到一种方法将 John 映射到他将通过 URL 工作的站点,或者允许所有开发人员访问公共多站点的 wp- admin 默认为用户的 URL 之一(即http://bob.wpmulisite.dev,其中 Bob 是最初设置多站点环境的开发人员。我尝试通过在每个开发人员的自定义 wp-configs 中定义它们来覆盖 url,但是WP_HOME 和 WP_SITEURL 在 WP 多站点中被忽略了。

我不喜欢必须使用 db 转储、替换转储中的 url 并将其导入到每个用户的数据库中的想法,因为我担心该过程很快会导致问题并且会造成过多的合并,差异-ing 等 但是,我可能是错的,我绝对愿意接受任何建议。

我已经在上面概述了我的主要问题,如果您觉得不清楚,我会很乐意重新表述。在这一点上,我不太确定您可能感兴趣的详细程度,所以请问我,我会深入研究。

database wordpress workflow multisite

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