小编zoz*_*ozo的帖子

PHP - 不能使用标量作为数组警告

我有以下代码:

 $final = array();
    foreach ($words as $word) {
        $query = "SELECT Something";
        $result = $this->_db->fetchAll($query, "%".$word."%");
        foreach ($result as $row)
        {
            $id = $row['page_id'];
            if (!empty($final[$id][0]))
            {
                $final[$id][0] = $final[$id][0]+3;
            }
            else
            {
                $final[$id][0] = 3;
                $final[$id]['link'] = "/".$row['permalink'];
                $final[$id]['title'] = $row['title'];
            }
        } 
    }
Run Code Online (Sandbox Code Playgroud)

代码SEEMS工作正常,但我收到此警告:

Warning: Cannot use a scalar value as an array in line X, Y, Z (the line with: $final[$id][0] = 3, and the next 2).
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何解决这个问题?

php arrays scalar warnings zend-framework

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

使用base64编码图像的优点和缺点

我正在考虑使用base64编码的图像为我正在努力的网站优化加载时间.

无论如何,在我开始之前,我想知道:这样做的优点和缺点是什么?

目前,我没有看到任何不利因素,但我也发现它不是经常使用的技术,这让我想知道我是不是错过了什么.

在谷歌主题后我没有找到任何清楚的东西所以我决定在这里问.

html base64 image

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

javascript - 按下或按下ctrl键,按键事件不会触发

我在这里看到一些类似的问题(比如JavaScript:检查是否按下了CTRL按钮)但我的问题实际上是事件触发.我的js代码:

    // Listen to keyboard. 
    window.onkeypress = listenToTheKey;
    window.onkeyup = listenToKeyUp;

    /*
        Gets the key pressed and send a request to the associated function
        @input key
    */
    function listenToTheKey(e)
    {
        if (editFlag == 0)
        {
            // If delete key is pressed calls delete
            if (e.keyCode == 46)
                deleteNode();

            // If insert key is pressed calls add blank
            if (e.keyCode == 45)
                createBlank();

            if (e.keyCode == 17)
                ctrlFlag = 1;
        }
    }
Run Code Online (Sandbox Code Playgroud)

事件触发除了以外的任何其他键ctrl.
我还需要触发它ctrl.
我不能使用jQuery/prototype …

javascript ctrl

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

JavaScript,浏览器,窗口关闭 - 发送AJAX请求或在窗口关闭时运行脚本

我试图找出用户何时离开指定页面.找到他在页面内部使用链接导航时没有问题,但我需要标记一些内容,例如当他关闭窗口或输入另一个URL并按下回车时.第二个不是那么重要,但第一个是.所以这是一个问题:

我怎么能看到用户何时关闭我的页面(捕获window.close事件),然后......并不重要(我需要发送一个AJAX请求,但如果我能让它运行警报,我可以做其余的).

javascript browser window dom-events

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

HTML - 只需点击一下即可打开2页

大家好日子.

我需要这样做:

我有一个文字.当我点击它时,我必须打开2页.这里没问题......但诀窍是我不允许使用js.那么......你能用html做到这一点吗?

html href

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

通过id从表中删除一行

我有一点问题.我有一些动态创建的表,每行都有一个id.我想删除id为"x"的行.

我尝试了通常的方法(removeChild),但它显然不适用于表.

function deleteRow(tableid, rowid)  
{   
      document.getElementById(tableid).removeChild(document.getElementById(rowid));  
}   
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:找不到节点"代码:"8

我也试过这个:

function deleteRow(tbodyid, rowid)   
{  
      document.getElementById(tbodyid).removeChild(document.getElementById(rowid));   
}   
Run Code Online (Sandbox Code Playgroud)

并得到了同样的错误.

我不能使用该deleteRow()方法,因为那个人需要行的索引,我不想搜索索引然后删除的id标记(即使我没有找到其他解决方案......).

html javascript dom row

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

php,mysql - 与数据库错误的连接太多

大家好日子.我有一个奇怪的错误.我创建了一个像这样的聊天:

  • 问题/答案被插入到数据库中
  • 每2秒将一个ajax请求发送到一个获取新问题/答案的php脚本

它工作正常,直到今天我收到此错误:

Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1040] Too many connections' in /var/www/html/dbdev/include/Zend/Db/Adapter/Pdo/Abstract.php:129 
Stack trace: #0 /var/www/html/dbdev/include/Zend/Db/Adapter/Pdo/Abstract.php(129): PDO->__construct('mysql:host=loca...', '', '', Array) 
s#1 /var/www/html/dbdev/include/Zend/Db/Adapter/Pdo/Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect() 
s#2 /var/www/html/dbdev/include/Zend/Db/Adapter/Abstract.php(448): Zend_Db_Adapter_Pdo_Mysql->_connect() 
s#3 /var/www/html/dbdev/include/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('select profile_...', Array) 
s#4 /var/www/html/dbdev/include/Zend/Db/Adapter/Abstract.php(782): Zend_Db_Adapter_Pdo_Abstract->query('select profile_...', Array) 
s#5 /var/www/html/dbdev/include/Profile.php(43): Zend_Db_Adapter_Abstract->fetchPairs('select profile_...') 
s#6 /var/www/html/dbdev/public_html/index.php(29): Profile->load() 
s#7 {main} Next exception 'Zend_Db_Adapter_Exception' with in /var/www/html/dbdev/include/Zend/Db/Adapter/Pdo/Abstract.php on line 144
Run Code Online (Sandbox Code Playgroud)

问题是我们不是那么多......(8)我并不认为数据库不能同时支持超过8到16个连接(在规范上写的聊天必须支持50-100个用户,所以8是......小)

那么......可以告诉我为什么会这样(昨天我们15岁并且工作正常)以及如何解决它?谢谢您的帮助.如果您需要任何代码示例,请询问.

php mysql pdo database-connection zend-framework

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

如何传递值而不是数组的引用?

我有这个结构:

var a = [];
a.push({"level": 1, "column": 4, "parent": "none", "title": "Node 0", "content": "Parintele suprem", "show": "1"});
var b = a;

a.push({"level": 1, "column": 5, "parent": "none", "title": "Node 1", "content": "Parintele suprem", "show": "1"});

console.log(b);
Run Code Online (Sandbox Code Playgroud)

现在的问题是b具有确切的内容a(第二次推送后的内容).这个建议(纠正我,如果我错了),当我说b = a我实际给了b同样的参考作为a,所以无论我做什么a我都在b.问题是我需要传递价值.所以我有预览a,有价值b.

编辑以使问题更清楚:如何传递值而不是引用?

javascript object

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

什么是更快的数据库查询或文件写入/读取

我知道在正常情况下,从文件读取/写入的速度更快,但是如果我创建了一个聊天系统:从文件中读取和读取数据或在数据库中插入/选择数据和结果会更快吗?

database performance file

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

如何创建在溢出时滚动的表格单元格

我必须创建一个具有固定高度和宽度但具有大量内容的表格单元格; 用的东西overflow: auto.问题是我无法display: block在表格单元格上使用(它打破了表格布局)所以我尝试了这个:

height: 100px;
overflow: auto;
position: relative;
width: 1280px;
Run Code Online (Sandbox Code Playgroud)

但它不起作用.这是我的标记:

        <tr>
            <td colspan="3" style="width: 1280px; overflow:auto;">
                {assign var="latime" value=$agenda|@count}
                {assign var="latime" value=$latime*150}
                <div style="width: 1280px; position: relative; overflow: auto; ">
                    <div style="width: {$latime}px; height: 100px; position:relative;">
                        {assign var="i" value=0}
                        {foreach from=$agenda item=ag}
                            {assign var="img" value=$agenda[$i][3]}
                                &nbsp; &nbsp;<img src="{$img}" id="imag{$i}" onclick='schimbaslidetoti({$i})' />&nbsp; &nbsp;
                            {assign var="i" value=$i+1}     
                        {/foreach}
                    </div>
                </div>
            </td>
        </tr>
Run Code Online (Sandbox Code Playgroud)

html css tablelayout

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