我有以下代码:
$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)
谁能告诉我如何解决这个问题?
我正在考虑使用base64编码的图像为我正在努力的网站优化加载时间.
无论如何,在我开始之前,我想知道:这样做的优点和缺点是什么?
目前,我没有看到任何不利因素,但我也发现它不是经常使用的技术,这让我想知道我是不是错过了什么.
在谷歌主题后我没有找到任何清楚的东西所以我决定在这里问.
我在这里看到一些类似的问题(比如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 …
我试图找出用户何时离开指定页面.找到他在页面内部使用链接导航时没有问题,但我需要标记一些内容,例如当他关闭窗口或输入另一个URL并按下回车时.第二个不是那么重要,但第一个是.所以这是一个问题:
我怎么能看到用户何时关闭我的页面(捕获window.close事件),然后......并不重要(我需要发送一个AJAX请求,但如果我能让它运行警报,我可以做其余的).
大家好日子.
我需要这样做:
我有一个文字.当我点击它时,我必须打开2页.这里没问题......但诀窍是我不允许使用js.那么......你能用html做到这一点吗?
我有一点问题.我有一些动态创建的表,每行都有一个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标记(即使我没有找到其他解决方案......).
大家好日子.我有一个奇怪的错误.我创建了一个像这样的聊天:
它工作正常,直到今天我收到此错误:
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岁并且工作正常)以及如何解决它?谢谢您的帮助.如果您需要任何代码示例,请询问.
我有这个结构:
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.
编辑以使问题更清楚:如何传递值而不是引用?
我知道在正常情况下,从文件读取/写入的速度更快,但是如果我创建了一个聊天系统:从文件中读取和读取数据或在数据库中插入/选择数据和结果会更快吗?
我必须创建一个具有固定高度和宽度但具有大量内容的表格单元格; 用的东西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]}
<img src="{$img}" id="imag{$i}" onclick='schimbaslidetoti({$i})' />
{assign var="i" value=$i+1}
{/foreach}
</div>
</div>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)