在我的IndexController上我有
public function buildAction()
{
$index = Zend_Search_Lucene::create(APPLICATION_PATH . '/indexes');
foreach ($this->pages as $p) {
$doc = new Zend_Search_Lucene_Document();
$doc->addField(Zend_Search_Lucene_Field::unIndexed('page_id', $p['page_id']));
$doc->addField(Zend_Search_Lucene_Field::text('page_name', $p['page_name']));
$doc->addField(Zend_Search_Lucene_Field::text('page_headline', $p['page_headline']));
$doc->addField(Zend_Search_Lucene_Field::text('page_content', $p['page_content']));
$index->addDocument($doc);
}
$index->optimize();
$this->view->indexSize = $index->numDocs();
}
Run Code Online (Sandbox Code Playgroud)
我收到了错误
[Tue Jan 18 16:23:32 2011] [error] [client 127.0.0.1] PHP Notice: iconv(): Detected an illegal character in input string in /usr/share/php/libzend-framework-php/Zend/Search/Lucene/Analysis/Analyzer/Common/Text.php on line 58
[Tue Jan 18 16:23:32 2011] [error] [client 127.0.0.1] PHP Notice: iconv(): Detected an illegal character in input string in /usr/share/php/libzend-framework-php/Zend/Search/Lucene/Field.php on line …Run Code Online (Sandbox Code Playgroud) 可能重复:
如何使用Zend_Db添加多行?
我想构建此查询
INSERT INTO ad-page (ad_name, page_name) VALUES ('value1', 'value2'), ('value3', 'value4') , ....
Run Code Online (Sandbox Code Playgroud)
我试过这个没用的
$adpagemodel = new Admin_Model_AdPage();
if(count($adpage)> 0)
foreach($adpage as $page)
{
$newdatap[]['page_name'] = $page;
$newdata[]['ad_name'] = $adname;
}
$adpagemodel->insert($newdata);
Run Code Online (Sandbox Code Playgroud)
还请检查一下
电子邮件地址可以使用多少个子域名?例如:something@something.co.uk.uk
那样......
如果验证失败,我正在使用jquery将焦点放在模糊的文本框上.但它在IE中工作但没有工作FF.有什么建议?
$("#inputBoxId").blur(function () {
if ($(this).val() < 10)
$("#inputBoxId").focus();
});
Run Code Online (Sandbox Code Playgroud) 您想将显示的用户名(如abcd@somedomain.com)更改为仅abcd.所以对于这个我应该从@开始剪辑部分.
我可以通过Java或C#中的variablename.substring()函数很容易地做到这一点,但我不知道PHP的语法.所以帮助我做到这一点.
假设我有变量之类的.
$username = "abcd@somedomain.com";
$username = some
Run Code Online (Sandbox Code Playgroud)
字符串操作函数应该在这里调用; 这样echo $ username; 只能导致abcd.
我可以使用什么算法来查找n1, n2, ... ,n7以下不等式成立的所有正整数值的集合.
97n1 + 89n2 + 42n3 + 20n4 + 16n5 + 11n6 + 2n7 - 185 > 0
-98n1 - 90n2 - 43n3 - 21n4 - 17n5 - 12n6 - 3n7 + 205 > 0
n1 >= 0, n2 >= 0, n3 >=0. n4 >=0, n5 >=0, n6 >=0, n7 >= 0
Run Code Online (Sandbox Code Playgroud)
例如,一组n1= 2, n2 = n3 = ... = n7 =0使不等式成立.我如何找出所有其他值集?类似的问题已在M.SE中发布.
ADDED ::我需要概括n个变量的解决方案(可能很大).我可以申请什么程序?对于另一个特殊情况n=8
97n1 + 89n2 …Run Code Online (Sandbox Code Playgroud) 我有两个相等长度的列表.第一个列表l1包含数据.
l1 = [2, 3, 5, 7, 8, 10, ... , 23]
Run Code Online (Sandbox Code Playgroud)
第二个列表l2包含数据l1所属的类别:
l2 = [1, 1, 2, 1, 3, 4, ... , 3]
Run Code Online (Sandbox Code Playgroud)
如何1, 2, 3, 4使用列表推导或lambda函数基于数字定义的位置(例如在第二个列表中)对第一个列表进行分区.例如,2, 3, 7从第一个列表属于同一个分区,因为它们在第二个列表中具有相应的值.
分区数在开始时是已知的.
我有一个表单包含和形式的代码就像这样的图像
$image->setDestination(APPLICATION_PATH . '/../public/images/upload');
Run Code Online (Sandbox Code Playgroud)
在我的控制器中我有
if($countryForm->image->isUploaded())
{
$countryForm->image->receive();
$countryModel->addCountry(
$countryForm->getValue('name'),
$countryForm->getValue('description'),
$this->view->baseUrl('/images/upload/'.basename($countryForm->image->getFileName()))
);
}
Run Code Online (Sandbox Code Playgroud)
如何更改上传文件名.我想把它设置为
random(100).time().ext
Run Code Online (Sandbox Code Playgroud)
试试这段代码
if($form->image->isUploaded()){
$upload = new Zend_File_Transfer();
$upload->addFilter('Rename', array('target' => APPLICATION_PATH.'/../images/upload/'.time().'.jpg', 'overwrite' => true));
$form->image->receive();
$filename = $form->image->getFilename();
$pageModel->addPage($form->getValue('pagetitle'),
$form->getValue('pagemetakeyword'),
$form->getValue('pagemetadescription'),
$form->getValue('pagecategory'),
$filename,
$form->getValue('pagecontent'),
$form->getValue('pagestatus')
);
}
Run Code Online (Sandbox Code Playgroud)
仍会在我的数据库中提供'backend/public/images/upload/picture.jpg'
我的表单中包含以下代码
$image = $this->createElement('file', 'image');
$image->setLabel('Image: ');
$image->setRequired(FALSE);
$image->setDestination(APPLICATION_PATH . '/../public/images/upload/');
$image->addValidator('Count', false, 1);
$image->addValidator('Size', false, 1024000);
$image->addValidator('Extension', false, 'jpg,jpeg,png,gif');
$this->addElement($image);
Run Code Online (Sandbox Code Playgroud)
我正在使用Ubuntu
尝试使用.attr函数检索元素的attirbutes.我使用动态创建一个输入元素,并将值赋给class属性.
$('.item-selection-amount').click(function(){
console.log($(this).attr('class'));
});
Run Code Online (Sandbox Code Playgroud)
这将返回:
item-selection-amount ui-corner-all price
item-selection-amount ui-corner-all 66.00
Run Code Online (Sandbox Code Playgroud)
价格总是不同的,但有可能拉出类属性的第三个值,如attr('class[2]')等?
我试图通过使用GET方法获取html数据并使用.html()方法添加到div来显示弹出窗口.下面是我为此编写的代码.这在IE和Firefox中运行良好,但在Chrome和Safari中失败了.
function openPopupWindow(url, width) {
$.ajax({
url: url,
type: 'GET',
timeout: 180000,
success: function(data){
var popUpBody = $("div.popupDivClass").html(data);
$(popUpBody).dialog({
autoOpen: false,
resizable: false,
width:width,
modal: true
});
//$("div.ui-dialog-titlebar").hide();
$(popUpBody).dialog( "open" );
}
});
}
Run Code Online (Sandbox Code Playgroud)
我得到以下例外:
未捕获错误:INVALID_STATE_ERR:DOM异常11 - jquery-1.4.4.min.js:122
有什么建议?