在下面的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
是否可以单击页面上的按钮/图像/链接并包含/排除其他元素的打印?(在实际的打印机上)我想让用户选择要打印的元素.用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) 使用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滑块作为表单中的价格范围选择器.我希望在其中一个值发生更改时自动提交表单.我使用了几个我在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 €</span>
To <span id="pricetolabel">500 €</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) 在我的同一页上
$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']的值.为什么会这样?
我有一张桌子products(id,条形码,catid,名称,描述等),并被要求将某些产品分配到多个类别中成为可能。最明显的解决方案是将Catid从INT更改为带有定界值的VARCHAR,即1,2,5,其中1,2和5是各种类别。
现在,哪个SQL语句将为我完成工作?我想到的是find_in_set,但我认为相反。
我有一个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的东西!
结果应如下所示:

我每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为什么?
我有一个PHP应用程序,其文件编码为希腊ISO(iso-8859-7)。我想将文件转换为utf-8,但仅用utf-8保存文件是不够的,因为希腊文本会出现乱码。是否有一种“自动”方法来执行此操作,以便我可以完全转换应用程序的编码,而不必遍历每个文件并重写文本?
我正在为 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 等 但是,我可能是错的,我绝对愿意接受任何建议。
我已经在上面概述了我的主要问题,如果您觉得不清楚,我会很乐意重新表述。在这一点上,我不太确定您可能感兴趣的详细程度,所以请问我,我会深入研究。