小编Wri*_*ken的帖子

如何在鼠标悬停时显示工具提示或项目信息?

我显示5 userImage上一个screen.I要显示userIDemailmouseover所使用的那些userImage.I alt图像控件的属性,但在mozila,Chrome和IE的一些版本不工作.那么在鼠标悬停时显示信息的其他更好的方法是什么?

html mouseover

53
推荐指数
3
解决办法
11万
查看次数

基于面额,为特定价格支付的算法可能金额(超过)

在当前的项目中,人们可以订购送货上门的货物并选择"付款时付款"作为付款选项.为了确保交付人员有足够的变化,客户被要求输入他们将支付的金额(例如交付48,13,他们将支付60, - (3*20, - )).现在,如果它取决于我,我会把它变成一个自由的领域,但是已经决定应该是基于可用面额的选择,而不给出会导致一组可能更小的面额的金额.

例:

denominations = [1,2,5,10,20,50]
price = 78.12
possibilities:
    79  (multitude of options),
    80  (e.g. 4*20)
    90  (e.g. 50+2*20)
    100 (2*50)
Run Code Online (Sandbox Code Playgroud)

它是国际的,所以面额可能会改变,算法应该基于该列表.

我最接近的似乎是有效的:

for all denominations in reversed order (large=>small)
    add ceil(price/denomination) * denomination to possibles
    baseprice = floor(price/denomination) * denomination;
    for all smaller denominations as subdenomination in reversed order
        add baseprice + (ceil((price - baseprice) / subdenomination) * subdenomination) to possibles
    end for
end for
remove doubles
sort
Run Code Online (Sandbox Code Playgroud)

,似乎工作,但这已经出现后疯狂地尝试各种紧凑的算法,我不能捍卫为什么它的工作原理,这可能导致一些边缘情况下/新的国家得到错误的选项,它确实产生一些严重的金额双打.

因为这可能不是一个新问题,谷歌等人.无法为我提供答案除了计算如何进行精确更改的大量页面之外,我想我会问:你之前解决了这个问题吗?哪种算法?任何证据都会一直有效吗?

language-agnostic algorithm math currency

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

问号等于,不适用于PHP

这是我的PHP代码:

<html><body>Hey!: <?= "World";?></body></html>
Run Code Online (Sandbox Code Playgroud)

它只是打印"嘿!:"我的代码有什么问题?

php

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

使用array_multisort对数组进行排序

我有以下数组:

$array = array(
        'note' => array(),
        'year' => array('2011','2010', '2012'),
        'type' => array('conference', 'journal', 'conference'),
    );
Run Code Online (Sandbox Code Playgroud)

我使用以下函数使用字段类型和另一个数组对数组进行排序:

function array_multisort_by_order(array $array, $by, array $order)
{
    $order = array_flip($order);
    $params[] = $array[$by];
    foreach($params[0] as &$v) $v = $order[$v];
    foreach($array as &$v) $params[] = &$v; unset($v);
    call_user_func_array('array_multisort', $params);
    return $array;
}
Run Code Online (Sandbox Code Playgroud)

当我调用以下函数时,我收到以下错误:

$array = array_multisort_by_order($array, 'type', array('conference', 'journal'));

print_r($array['type']);
Run Code Online (Sandbox Code Playgroud)

错误:

Warning: array_multisort(): Array sizes are inconsistent.
Run Code Online (Sandbox Code Playgroud)

我知道数组是不一致的.有更好的功能使用吗?

请检查:键盘

期望的输出:

Array
(
[note] => Array
    (
        [0] => 
        [1] => 
        [2] => …
Run Code Online (Sandbox Code Playgroud)

php arrays multidimensional-array

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

变量还是常量?

使用一个比另一个好吗?

$lang = isset($_COOKIE['lang']) ? $_COOKIE['lang'] : 'en';
# OR
define("LANG" , isset($_COOKIE['lang']) ? $_COOKIE['lang'] : 'en');
Run Code Online (Sandbox Code Playgroud)

谢谢

php variables cookies constants

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

当你链接到翻译文本时,如何使用gettext?

我使用gettext来翻译我的网站.

将文本中的链接翻译会很好,但我不想在gettext文件中编写html标签,因为这些翻译可能会在其他地方使用.

我可以为网站创建文本(带链接)和文本用于各种目的.
我将不得不维护2个版本.:-(

我也可以写一个自定义解析器来插入文本中的链接,但它似乎有点过分,我害怕Naïveté的危险

对于那些有同样问题的人,你是怎么处理的?

php multilingual gettext

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

输入中一个名称的两个值

我有一个输入(类型无线电),我想插入2个值,类似的东西:

<input type="radio" name="name" value1="value1" value2="value2" />
Run Code Online (Sandbox Code Playgroud)

并在绘制完每个值后用PHP分隔.

有办法吗?(并且没有..我不想插入输入类型="隐藏")

谢谢.

html php

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

在subversion中修复目录冲突

我有一份工作副本,由于冲突我无法办理登机手续.如何更新到最新版本但仍保留对服务器目录中文件的本地更改?

即这是我在我的系统上的东西

bob@blaze:~/dev/store$ ls -l
total 24
drwxr-xr-x 5 bob bob 4096 2010-09-23 00:17 Library
drwxr-xr-x 2 bob bob 2010-09-30 12:22 linclient
drwxr-xr-x 3 bob bob 4096 2010-09-30 12:15 server
drwxr-xr-x 3 bob bob 4096 2010-09-29 15:19 test_client
drwxr-xr-x 3 bob bob 4096 2010-09-30 10:11 test_scripts
Run Code Online (Sandbox Code Playgroud)

现在,应该有一个名为client的目录,我实际上将它在windows下移动到test_client,所以它都是最新的.但由于某种原因,我无法让客户端更新到真正的客户端.我得到的错误是这样的:

bob@blaze:~/dev/store$ svn commit
svn: Commit failed (details follow):
svn: Aborting commit: '/home/bob/dev/store/client' remains in conflict
Run Code Online (Sandbox Code Playgroud)

颠覆很棒,直到它破裂.这样没有冲突,只是.svn文件夹包含一个指示冲突的文件.如何修复它以便我可以更新并将客户端目录下载到我的工作副本中?

svn

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

php邮件功能:通过gmail和hotmail标记为垃圾邮件的合法邮件

我的网站使用PHP邮件功能向用户发送电子邮件.Hotmail和Gmail用户不会收到它们,或者它们最终会进入垃圾邮件文件夹.以下是Gmail标记为垃圾邮件的邮件标题.

该怎么办?

Delivered-To: koopter1982@gmail.com
Received: by 10.216.213.222 with SMTP id a72cs207473wep;
        Sat, 2 Oct 2010 04:26:47 -0700 (PDT)
Received: by 10.216.3.19 with SMTP id 19mr3099233weg.108.1286018806068;
        Sat, 02 Oct 2010 04:26:46 -0700 (PDT)
Return-Path: <admin@drt01.dco.fusa.be>
Received: from drt01.dco.fusa.be (drt01.dco.fusa.be [193.110.251.55])
        by mx.google.com with ESMTP id m29si2837219weq.203.2010.10.02.04.26.45;
        Sat, 02 Oct 2010 04:26:46 -0700 (PDT)
Received-SPF: pass (google.com: best guess record for domain of admin@drt01.dco.fusa.be designates 193.110.251.55 as permitted sender) client-ip=193.110.251.55;
Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of admin@drt01.dco.fusa.be designates …
Run Code Online (Sandbox Code Playgroud)

php email gmail spam

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

php和mysql,最佳实践

我今天开始使用php和mysql.基本上,我所拥有的是一个空页面,其中包含我在数据库中查找id时填写的内容.所以在我的主页上我有一个看起来像这样的网址:

<a href="content/display.php?id=id1">
Run Code Online (Sandbox Code Playgroud)

然后在我的display.php中我有这个:

<?php
    include '../includes/header.php';
    $id = $_GET['id'];
    $mysqli = new mysqli('localhost','username','password','dbname');
    if($result = $mysqli->query("SELECT * FROM portfolio WHERE id='".$id."'"))
    {
        while($row = $result->fetch_object())
        {
            $head = $row->head;
            $img1 = $row->img1;
            $img2 = $row->img2;
            $img_url = $row->imgurl;
            $img_thumb = $row->imgthumb;
            $vid = $row->vid;
            $swf = $row->swf;
            $url = $row->url;
            $url_text = $row->urltext;
            $text = $row->text;
        }
    }
    else echo $mysqli->error;
?>
Run Code Online (Sandbox Code Playgroud)

这是一个稀疏表,因为并非所有这些字段都有信息(许多字段可能为空).基本上它们包含文件名,然后在html中我有如下代码:

if(isset($img1))
                    {
                        echo '<img src="images/'.$img1.'" />';
                    }
Run Code Online (Sandbox Code Playgroud)

几个问题,

  1. 这是最好的方法吗?
  2. 每次我访问display.php时,我都在重新打开数据库连接吗?这不可能是好的......
  3. 我选择将文件的名称放在数据库中,而不是整个路径名,甚至是实际的文件本身,想一想,如果我更改文件的名称,我可以进入数据库并为文件更新它想要改变.如果我更改路径,我可以在html中更改一次.这是最好的主意吗?

谢谢!

php mysql mysqli

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