小编Hen*_*son的帖子

在"选择查询"中包含一个字符串

我想知道我们可以在下面进行这个查询吗?

SELECT America, England, DISTINCT (country) FROM tb_country
Run Code Online (Sandbox Code Playgroud)

这将(我的意图是)显示:

America  
England  
(List of distinct country field in tb_country)
Run Code Online (Sandbox Code Playgroud)

所以重点是显示(例如)美国和英格兰,即使DISTINCT国家字段没有返回任何内容.基本上我需要这个查询列出一个选择下拉列表,并给出一些用户可以选择的粘性值,同时允许他们自己添加一个新的国家.

不言而喻,如果tb_country中的一行具有America或England的值,它们将不会在查询结果中显示为重复.因此,如果tb_country具有值列表:

Germany  
England  
Holland
Run Code Online (Sandbox Code Playgroud)

查询只会输出:

America  
England  
Germany  
Holland
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

跟踪鼠标位置以移动图像

我有一个非常简单的页面.

<div id="index">
    <img />
</div>
Run Code Online (Sandbox Code Playgroud)

造型也很简单.

#index {position:relative;}
#index img {position:absolute; bottom:10%; right:10%; width:100%;}
Run Code Online (Sandbox Code Playgroud)

我使用%,因此如果浏览器窗口调整大小,可以按比例调整图像大小.不要管那个.

问题是,我正在尝试模拟这个Flash网站上的效果:http://www.tatogomez.com/所以图像位于屏幕的右下方.当我将鼠标移动到左上角时,图像会稍微向右移动一点.当我将鼠标移动到中心时,图像将恢复到原始位置.所以它有点像我给阴影/灯光效果,其中鼠标是灯光,图像是对象,除了我只需要移动动画.

我的代码是这样的

$(document).ready(function($){
    $('#index').mousemove(
        function(e){
            $(this).children('img').each(
                function(){
                    var totalWidth = $(window).width();
                    var totalHeight = $(window).height();
                    var centerX = $(window).width() / 2;
                    var centerY = $(window).height() / 2;

                    var mouseX = e.pageX;
                    var mouseY = e.pageY;

                    var current_top = $(this).offset().top;
                    var current_left = $(this).offset().left;

                    var myX =  (centerX-mouseX)/centerX;
                    var myY =  (centerY-mouseY)/centerY;
                    var cssObj = {
                        'left': current_left + myX + …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

javascript替换---到 -

如何替换包含---到 - 的字符串?

例如 :

愿景使命

我已设法将空格和其他特殊字符替换为 - 并小写文本,因此字符串变为:

愿景使命

现在我需要另一个替换来替换---到 -

当然,这应该是灵活的.因此,例如当用户输入Vision&Mission(错字预期)时,替换将产生视觉 - 任务(两个破折号),因此在这种情况下我将需要替换 - 到 -

所以基本上我需要一种替换技术来将未确定数量的破折号替换为仅1破折号.

谢谢

javascript replace

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

CodeIgniter团队合作

到目前为止,我一直在学习CodeIngiter,但似乎无法掌握CodeIgniter如何用于团队工作.有人可以使用CodeIgniter解释团队工作的基础吗?

根据我的理解,如果我错了,就这样纠正我:

假设有一个项目有5页,主页,关于我们,新闻,图库和联系我们.CodeIgniter可以提供帮助的地方让我说我的团队中有2个程序员,所以我们每个人都在不同的文件夹中做一个模块(对于每个Controller-View-Model)(例如Programmer A做新闻模块,Programmer B做Gallery模块) (文件夹新闻和图库)等

因此,最终产品将是一组单独的文件夹中的模块.主页/,内容/,新闻/,图库/,联系人/等

这是使用CI的团队合作的正确流程吗?我读到CI可以用来在设计人员(前端CSS)和程序员(数据库和控制器)之间进行协作,但我认为通过这个流程,设计人员将不得不等待程序员将变量名称解析到视图中,将以某种方式阻止工作的进展.

php collaboration workflow codeigniter

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

CSS子导航自动宽度

这一直困扰着我.请在这里看看我的小提琴.

http://jsfiddle.net/y9uEf/

你可以看到,如果Subnav中有一个很长的文本,它似乎不会"变大".我知道这是因为它的宽度始终是父级的100%(在这种情况下是顶级菜单Home,Who,Contact).我可以在subnav ul中添加宽度,以便subnav ul更大,但是这将适用于所有subnavs,考虑subnav内容的宽度.

现在,如果我希望它是动态的呢?例如,如果subnav内容只有"短文本"(假设它是大约50个像素),那么subnav宽度将是50像素.然后,如果subnav内容有一个列表"A Very Very Very Long Text"(假设它大约是200像素)那么subnav宽度将自动为200px.

谢谢

css

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

中止AJAX帖子

我的设置是这样的(为简洁起见,简化):

<div class="methods">
    <a href="#a">Method 1</a>
    <a href="#b" class="fb_method">FB Method</a>
    <a href="#c">Method 3</a>
</div>

... <!-- contents -->
Run Code Online (Sandbox Code Playgroud)

因此,每个方法(如果单击)将淡入内联内容,但具有"fb_method"类的锚除外,因为它需要先将AJAX请求添加到内容中的内容容器之前.

所以我的jQuery是这样的:

$('.methods a').click(function(){
    // do something global to the anchors, eg : change the bg color, etc
    // set the target container
    var target = $(this).attr('href');
    var xhr;

    //if user clicks fb_method buttons
    if($(this).hasClass('fb_method')){
        //do ajax request - NOTE 1
        xhr = $.post("/ajax/get_fb_albums.php",function(msg){                           
            $(target).html('').append(msg).fadeIn();
        });
    }else{
        //abort all ajax request
        xhr.abort();
        $(target).fadeIn();
    }
    return false;
});
Run Code Online (Sandbox Code Playgroud)

所以我想要的是当用户第一次点击fb_method按钮时,它会请求一个AJAX.但如果他们突然改变主意并点击其他方法,我想中止之前的AJAX请求.

我通过Firebug跟踪它,它返回xhr未定义的错误.如果我在if语句之前移动了注释1中的xhr,它可以工作,但AJAX请求仍在处理中.我的意思是在Firebug中,当我单击FB方法然后单击其他方法时,它显示如下:

// ajax request …
Run Code Online (Sandbox Code Playgroud)

ajax jquery

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

获取纯扩展名的文件名

我正在编写脚本以从网站获取图像.一切都很好,但后来我注意到有些网站的图像格式如下:

http://site-name/images/dude-i-m-batman.jpg?1414151413
http://site-name/images/dude-i-m-batman.jpg?w=300
Run Code Online (Sandbox Code Playgroud)

现在我正在处理它

$file = substr($media,0, strrpos($image, '.') + 4);
Run Code Online (Sandbox Code Playgroud)

我只是想知道这是一个好习惯还是有更好的方法.

我已经尝试过pathinfo和其他几个方法,但都使用查询字符串返回扩展名.

谢谢

php

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

$ var = $ input || PHP中的'default'

很抱歉,如果标题不够清晰,但在Javascript中你可以这样做:

var input = null;
var fruit = input || 'default';
Run Code Online (Sandbox Code Playgroud)

只是想知道PHP是否支持那种检查,目前我正在使用:

$ fruit =!empty($ input)?$ input:'default';

这是相当不错的,但当然Javascript方法更优雅.

谢谢

php

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

标签 统计

php ×3

javascript ×2

jquery ×2

ajax ×1

codeigniter ×1

collaboration ×1

css ×1

mysql ×1

replace ×1

sql ×1

workflow ×1