小编Chr*_*len的帖子

如何使用我的<li>内容排列我的子弹图像?

下面是一个截图,以表明它.我正试图找出一种强有力的方法,使子弹图像垂直对齐我的内容.如您所见,我的内容目前太高了.

非常感谢'过花'......

http://dl.getdropbox.com/u/240752/list-example.gif

html css

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

图表的语义表示

我正在重新编码包含类似于此的图表的旧网站:

alt text http://dl.getdropbox.com/u/240752/rental-chart.gif

如何用纯HTML表示此图表?我不喜欢把它作为一个图像包含在内.

我正在考虑一个表,只是用图像替换,或者可能用绝对定位的表行覆盖,但我认为这可能有点脆弱.

欢迎任何建议.

html css semantic-markup

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

傻sprintf()问题

如何将SQL通配符添加到此:

 sprintf("SELECT robot FROM robots WHERE robot LIKE '%s'",strtolower($user_agent));
Run Code Online (Sandbox Code Playgroud)

 sprintf("SELECT robot FROM robots WHERE robot LIKE '%%s%'",strtolower($user_agent));
Run Code Online (Sandbox Code Playgroud)

在一个壮观的火焰球中爆炸,

PS抱歉这个相当基本的问题.这些天我正在减少我的咖啡.

php printf

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

清理URL变量的一种整洁方法?

我想知道在使用它们之前是否有一个快速简单的函数来清理我的url中的变量.(或$ _POST来想一想......)

我想我可以使用正则表达式来替换不允许使用的字符,但我有兴趣听听人们使用这种东西的方法吗?

php security sanitization

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

创建一个独特的密钥 - 最有效的方式

我有两个函数,makeKey()和keyExists().

makeKey()只生成一个5位随机字母数字键,keyExists()接受此键作为其唯一参数,并在表中查找,根据它是否存在返回true/false.

我需要做一些非常简单的事情,但我无法找出最快捷的方法.

我只需要创建一个密钥,如果它存在于表中,则再次创建一个密钥,依此类推,直到返回一个唯一的密钥.我认为一个while循环就足够了?

谢谢,请原谅相当基本的问题,我想我昨天在阳光下煮了我的大脑.

php while-loop

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

如何格式化url:对于CakePHP中的jQuery ajax()请求,这样它就不会在url中添加问号?

我正在尝试使用jQuery ajax()调用我的'countries'控制器的'关税'动作,并以下列格式传递一个国家/地区名称:

/countries/tariff/countryname
Run Code Online (Sandbox Code Playgroud)

但是,使用以下代码(设置为GET),它将使用get ?添加来调用它:

/countries/tariff/?countryname
Run Code Online (Sandbox Code Playgroud)

这是代码:

$(document).ready(function(){
    $('#CountriesIndexForm select').change(function(){          
        $.ajax({
            type: "GET",

            url: "/countries/tariff/",

            data: escape($(this).val()),

            success: function(html){

                $(this).parent().next('div').html(html);

            }
        });
    }); 
});
Run Code Online (Sandbox Code Playgroud)

我理解它,因为类型设置为GET,但有没有解决这个问题?

ajax jquery cakephp

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

在将它发送到CakePHP中的视图之前,我如何使用控制器中的Set :: function来操作数组?

我有一个查询来获取特定国家/地区的所有兼容手机,而在我的控制器中,我使用Set :: extract将不整洁的结果数组减少为一系列产品名称.

$ results = $ this-> Country-> compatiblePhones($ country);
$ compatiblePhones = Set :: extract('/ p/product_name',$ results);
$这- >置( 'compatiblePhones',$ compatiblePhones);

提取物整理了这个结果:

Array
(
    [0] => Array
        (
            [p] => Array
                (
                    [product_name] => Bat Phone
                )

        )

    [1] => Array
        (
            [p] => Array
                (
                    [product_name] => Premium Phone
                )

        )

    [2] => Array
        (
            [p] => Array
                (
                    [product_name] => Brick Phone
                )

        )
    [3] => Array
        (
            [p] => Array
                (
                    [product_name] => Satellite Phone …
Run Code Online (Sandbox Code Playgroud)

arrays cakephp

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

Cake PHP自动形式和多个表格

我有一个包含以下字段的表单:

  • 名字
  • 电子邮件地址

接下来是(最多)十个名称/电子邮件字段,就像这样

  • FRIENDNAME-1
  • friendEmail-1
  • FRIENDNAME-2
  • friendEmail-2 ......等

firstName,lastName和emailAddress字段将保存到'referrals'表中,但10个名称/电子邮件对将进入'friends'表,其中包含外键refferal_id.

通常我使用cakephp'automagic'表单,并在模型中设置我的验证,并执行$this->model->save();如果它失败我退回我的模型验证规则,错误消息得到spat回到我的表单html.没问题.

我怎么能为TWO表做这个呢?我认为自动化的东西不是可行的方法,但我觉得没有它会失去很多,例如模型中的验证和自定义错误消息.

有幸福的媒介吗?我很擅长蛋糕,所以我想知道是否有一种方法可以使用多个表格的自动化.

forms validation cakephp

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

将图像包装在标签中,但只在文本上加下划线

我的截图http://dl.getdropbox.com/u/240752/stars.gif

我希望它只有文字加下划线.我能看到这样做的唯一方法是:

.no-underline {
   text-decoration:none;
}
.underline {
  text-decoration:underline;
}

<a href="#" class="no-underline"><span class="underline">Average customer review rating</span><img src="img/five-stars.gif" alt="five stars" width="78" height="16" title="5 star review rating" /></a>
Run Code Online (Sandbox Code Playgroud)

这是最好的方法吗?还是有人知道更精简的方式?谢谢.

html css

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

打开/关闭图标

我正在用jQuery做一些shennanigans,在我的扩展器旁边添加一些加/减图标.它类似于windows文件树或firebugs代码扩展器.

它有效,但不够具体.

希望这是有道理的......

$('div.toggle').hide();//hide all divs that are part of the expand/collapse
$('ul.product-info li a').toggle(function(event){
  event.preventDefault();
  $(this).next('div').slideToggle(200);//find the next div and sliiiide it
  $('img.expander').attr('src','img/content/info-close.gif');//this is the part thats not specific enough!!!
},function(event) { // opposite here
  event.preventDefault();
  $(this).next('div').slideToggle(200);
  $('img.expander').attr('src','img/content/info-open.gif');
});


<ul class="product-info">
  <li>
    <a class="img-link" href="#"><img class="expander" src="img/content/info-open.gif" alt="Click to exand this section" /> <span>How it compares to the other options</span>
  </a>
  <div class="toggle"><p>Content viewable when expanded!</p></div>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

$('img.expander')页面上有很多标签,但我需要具体.我已经尝试了next()功能(就像我以前用来查找下一个div),但它说它未定义.如何找到我的特定img.expander标签?谢谢.

编辑,根据道格拉斯的解决方案更新代码:

$('div.toggle').hide();
            $('ul.product-info li a').toggle(function(event){
                //$('#faq-copy .answer').hide();
                event.preventDefault();
                $(this).next('div').slideToggle(200); …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery dom

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

处理CakePHP中的别名URL

我在cakephp中重写我们公司的网站,需要找到一种方法来执行以下操作:

  1. 用户使用为特定媒体广告(杂志,网络推广等)预生成的促销别名URL之一进入我们的网站
  2. 将针对别名URL数据库检查URL,如果存在别名,则会将特定跟踪代码写入会话.

我考虑了几个选项,其中没有一个看起来适合这个目的.他们是:

  1. 将查找脚本放在appcontroller中的beforeFilter()中,以便将其包含在每个控制器中.(写一个会话值,使它只执行一次.)
    • 此选项仅适用于现有控制器,如果URL不存在,则会给出Cake'缺少控制器'错误.
  2. Routes.php中每个别名的特定路由 - 可以通过管理界面定期添加/删除数百个别名网址.
  3. 将所有站点URL路由到他们自己的操作,并为映射到我的查找脚本的别名URL设置"其他所有"规则. - 凌乱,我失去了内置的蛋糕路由.
  4. 自定义404. - 我不想为这些网址返回404,因为我觉得这是不好的做法,除非他们真的没有映射到任何东西.

我真的可以在应用程序流,我可以把这个查找/跟踪脚本的地方做的,我是相当新的蛋糕,所以我很为难.

编辑:此外,我知道一个名为'promo'的子文件夹很容易做到这一点,但我有很多来自我们旧网站的遗留URL,也需要处理.

routes cakephp

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

我可以根据特定条件使CakePHP返回合适的状态代码吗?

这个问题与我在CakePHP中处理Alias URL的旧帖子略有关系

经过深思熟虑后,我正在探索在我的Cake App中使用自定义404脚本的选项,当URL未映射到任何控制器/操作时就会达到该脚本.这个脚本会检查$ this-> here并在重定向数据库中查找.如果找到匹配项,它将跟踪特定的"促销"代码并重定向.

我在考虑状态代码.我可以根据特定条件使脚本返回合适的状态代码吗?例如:

  1. URL与重定向匹配 - 返回301
  2. URL确实没有目标 - 返回404.

我可以这样做吗?

编辑:

那这个呢?有人看到任何问题吗?我把它放在app_controller中.

function appError($method, $params) {

    //do clever stuff here

}
Run Code Online (Sandbox Code Playgroud)

cakephp http-status-code-404

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

蛋糕2.0中的AppError 404等效

我最近将1.3蛋糕应用程序升级到2.0,我正在尝试重做我的app_error代码.

使用Cake 1.3,它只是创建一个app_error.php文件,将其放在我的应用程序根目录中,并覆盖内置的error404()和missingController()操作.

这是我的旧1.3 /app/app_error.php文件:http://pastebin.com/beWZD9PJ

它有一些代码在有人使用预定义的"别名"URL到达网站时启动,然后相应地重定向它们.

我只需要在Cake2.0中使用它,我看到手册告诉我它全部改变了,但我找不到像这样的特定情况.任何人都可以帮助我,所以error404代码开始了吗?

非常感谢

migration error-handling cakephp

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