小编lee*_*ers的帖子

PHP读取使用setcookie()创建的cookie

手册:

在下一次加载可以看到cookie的页面之前,Cookie不会显示

这意味着在下一页加载之前setcookie无法访问创建的cookie $_COOKIE.有没有解决这个问题?有没有办法检测setcookiePHP中创建的cookie 而无需重新加载?

我无法修改setcookie当前代码库中调用附近的代码.所以这样的解决方案不起作用:

setcookie('test', 'my test value');
$_COOKIE['test'] = 'my test value';
Run Code Online (Sandbox Code Playgroud)

php cookies

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

PHP最大可能的整数常量

正在阅读手册中关于整数溢出的PHP手册,并且想知道:当前最大整数值是否有PHP预定义常量?等于JavaScript Number.MAX_VALUE常量的东西.

php integer

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

IE9中的HTML5视频两侧都显示黑色边框

我在我的网站上使用HTML5视频标签.该视频与所有浏览器完美播放,但在IE9中它显示黑色边框(黑色扩展名).当播放器的大小超过视频大小时,通常视频播放器会在其两侧显示一些黑色延伸.

css html5

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

Magento模型集合 - 保存数据

所以我使用以下代码加载了一系列产品:

$magento_time= 'some time string';
$collection = Mage::getModel('catalog/product')->getCollection();
$collection->addFieldToFilter(array(
    array('attribute'=> 'updated_at', 'gt'=> date('Y-m-d H:i:s', strtotime($magento_time))),
));    
$collection->save();
Run Code Online (Sandbox Code Playgroud)

并在保存时收到此错误:

Warning: Invalid argument supplied for foreach()  in /var/www/magento/app/code/core/Mage/Eav/Model/Entity/Abstract.php on line 970

#0 /var/www/magento/app/code/core/Mage/Eav/Model/Entity/Abstract.php(970): mageCoreErrorHandler(2, 'Invalid argumen...', '/var/www/magent...', 970, Array)
#1 /var/www/magento/app/code/core/Mage/Eav/Model/Entity/Abstract.php(925): Mage_Eav_Model_Entity_Abstract->_collectSaveData(Object(Mage_Catalog_Model_Product))
#2 /var/www/magento/app/code/core/Mage/Core/Model/Abstract.php(251): Mage_Eav_Model_Entity_Abstract->save(Object(Mage_Catalog_Model_Product))
#3 /var/www/magento/app/code/core/Mage/Eav/Model/Entity/Collection/Abstract.php(845): Mage_Core_Model_Abstract->save()
#4 /var/www/magento/app/code/local/MyModule/controllers/IndexController.php(16): Mage_Eav_Model_Entity_Collection_Abstract->save()
#5 /var/www/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(376): MyModule_IndexController->sayHelloAction()
#6 /var/www/magento/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(248): Mage_Core_Controller_Varien_Action->dispatch('sayHello')
#7 /var/www/magento/app/code/core/Mage/Core/Controller/Varien/Front.php(158): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#8 /var/www/magento/app/Mage.php(459): Mage_Core_Controller_Varien_Front->dispatch()
#9 /var/www/magento/index.php(68): Mage::run()
#10 {main}
Run Code Online (Sandbox Code Playgroud)

如何将产品加载到集合后将其保存回数据库?

magento

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

如何远程更新数据库?

我正在寻找一种策略,允许通过发布 - 订阅类型的机制自动更新客户站点上的许多数据库.现在有一个数据中心,其中包含从数百个数据库中提取的所有主数据.问题在于,每当我需要在远程客户数据库中创建新视图时,我必须手动推出安装补丁并要求用户运行它(他们的站点在防火墙后面,所以我无法远程执行从我的结束).理想情况下,我希望在数据中心拥有客户数据库模式的"DDL映像",并且每当发生任何更改时,所有订阅客户数据库都将更新其表视图代码.目标数据库主要是SQL Server 2005和Oracle.

我听说MS SQL复制服务可以做这样的事情吗?甲骨文怎么样?有谁有经验吗?

谢谢!

database sql-server oracle

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

CakePHP表单选择值为table.id,选择选项文本为table.textfield

我是Cake的新手.我已经设置了一些东西,相关的是"用户"和"配置文件"表,控制器,模型和视图.在我profiles/add看来,我正在尝试输出一个select输入,其值为user.id和选项文本为user.username.最终,价值user.id将被保存profile.user_id.

我已阅读了大量文档,并成功设置了selectuser表中输出选项,但它同时使用user.id了值和选项文本.

控制器:

    $this->set('users', $this->Profile->User->find('list'));
Run Code Online (Sandbox Code Playgroud)

视图:

    echo $this->Form->input('user_id');
Run Code Online (Sandbox Code Playgroud)

看起来这种事情是常规的,所以如果我完全忽略它,请随意回答文档的链接.

谢谢!

php select cakephp

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

Javascript IE6/7/8更改输入类型

以下javascript代码段将更改INPUT的类型,例如从文本更改为密码.它用于允许用户在键入时在屏幕上显示其密码:

document.save_form.password_confirm.type= 'text';
...
document.save_form.password_confirm.type= 'password';
Run Code Online (Sandbox Code Playgroud)

这在FF/Chrome中效果很好,但在IE6/7/8中我收到"不支持此命令"错误消息.

html javascript internet-explorer

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

使用IN的MySQL条件UPDATE

我有一个数据库表,其中有一个名为features的列,用于突出显示页面上的特色内容.目前,我正在使用两个SQL语句来打开/关闭特色行,如下所示:

-- Reset everything to non-featured
UPDATE tbl SET featured = '0'; 

-- Now set the selected rows as featured.
UPDATE tbl SET featured = '1' WHERE id IN (4, 10, 21);  
Run Code Online (Sandbox Code Playgroud)

是否可以将这两者合并为一个陈述?

mysql sql sql-update

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

setTimeout不适用于延迟

我有一个用户定义的函数,我想延迟它的执行.想要延迟fancy(),我正在使用setTimeout.但它瞬间运行.我也设置了不同的时间延迟,但它没有影响.是否有任何其他方法或我使用它错了?请帮忙.

提前致谢.阿里

$('a.vid').click(function(){


        setTimeout(fancy(this) ,2000 );


});



function fancy(that){

            var videoFile = $(that).attr('videofile');
            var videoWidth = Number($(that).attr('videowidth'));
            var videoHeight =Number( $(that).attr('videoheight'));

            var videoCode = '<video width="'+videoWidth+'" height="'+videoHeight+'" controls autoplay autobuffer><source src="includes/video/'+videoFile+'.ogv" type="video/ogg" /><source src="includes/video/'+videoFile+'.mp4" type="video/mp4" /><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+videoWidth+'" height="'+(videoHeight+40)+'" id="lynda_video_player" align="middle"><param name="allowScriptAccess" value="sameDomain"><param name="allowFullScreen" value="true"><param name="movie" value="lynda_video_player.swf?videoFile=includes/video/'+videoFile+'.mp4&amp;skinFile=lynda_video_skin.swf&amp;videoFileWidth='+videoWidth+'&amp;videoFileHeight='+videoHeight+'"><param name="quality" value="high"><param name="wmode" value="transparent"><param name="scale" value="noscale"><param name="salign" value="lt"><embed src="lynda_video_player.swf?videoFile=includes/video/'+videoFile+'.mp4&amp;skinFile=lynda_video_skin.swf&amp;videoFileWidth='+videoWidth+'&amp;videoFileHeight='+videoHeight+'" quality="high" width="'+videoWidth+'" height="'+(videoHeight+40)+'" name="lynda_video_player" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" scale="noscale" salign="lt" wmode="transparent" allowfullscreen="true" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object></video>';


            $('#videoPlayer').html(videoCode);

            $.fancybox({

                'transitionIn' : 'fade',
                'transitionOut' : 'fade',
                'overlayColor' : '#000', …
Run Code Online (Sandbox Code Playgroud)

jquery delay settimeout fancybox

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