我正面临一个问题,我想知道是否有人可以指出我正确的方向.
我在我的控制器中使用Zend的FlashMessenger,但在我的一个文件中,我通过AJAX帖子处理我的表单.在这种情况下,我认为Humane-flatty将是Zend FlashMessenger的一个很好的替代品,但它的布局完全不同.
有没有办法在我的AJAX帖子中触发Zend Flashmessenger?
这就是我目前在控制器中调用Zend FlashMessenger的方式:
$this->_helper->FlashMessenger(array('success' => 'Succesfully added'));
Run Code Online (Sandbox Code Playgroud)
这是我的jQuery:
if (data.weight !== '' && data.customer != '') {
$.ajax({
type: 'POST',
url: '/index/line',
data: data,
success: function(res) {
$('#open_orders').append(res);
flashSucces.log('Orderline succesfully added.');
//Can I call Zend flashmessenger from here?
}
});
}
Run Code Online (Sandbox Code Playgroud) 由于其他(旧)问题没有得到正确答案,我会再试一次:
我经常遇到一个场景,我想查询具有特定值的实体:
$query = $em->createQuery('SELECT e FROM Entity e WHERE e.parent = :parent');
$query->setParameter('parent', $parent);
Run Code Online (Sandbox Code Playgroud)
通常,此值可以为NULL,但WHERE e.parent = NULL不会产生任何结果,从而迫使我像这样破解:
if ($parent === null) {
$query = $em->createQuery('SELECT e FROM Entity e WHERE e.parent IS NULL');
}
else {
$query = $em->createQuery('SELECT e FROM Entity e WHERE e.parent = :parent');
$query->setParameter('parent', $parent);
}
Run Code Online (Sandbox Code Playgroud)
虽然我理解SQL/DQL中NULL!= NULL背后的基本原理,但事实是,在这种情况下结果真的很烦人.
此外,旧问题中给出的示例在DQL中不起作用,因为NULL!= NULL.
->setParameter('parent', (is_null($parent) ? "NULL" : $parent));
Run Code Online (Sandbox Code Playgroud)
我也试过这种方式,有人提供了什么,但这会给出一个NonUniqueResult异常,因为例如当parent为1时,它会给出一个双重结果.
SELECT e
FROM Entity e
WHERE (e.parent = :parent OR e.parent IS NULL)
Run Code Online (Sandbox Code Playgroud)
当参数可以为null时,是否有更简洁的方法来执行此查询?
也许是一个明显答案的愚蠢问题,但我不知道解决方案.我是命令行的新手,尤其是Apple和iTerm2.
在iTerm2中,我为我的PHP项目打开一个新会话 php -S localhost:port
现在我不小心关闭了这个标签,现在我不知道如何终止该会话.当我想在那个端口(8000)上打开另一个项目时,它说,当然,Failed to listen on 127.0.0.1:8000 (reason: Address already in use)
有人可以帮助我如何终止这个会话,所以我可以在这个端口上启动另一个项目,而不是使用8001,8002,8003等.
提前致谢
我正在努力使用这条SQL,我想知道是否有人可以帮助我.
INSERT INTO table_1(
rec_1,
rec_2,
rec_3
)
VALUES (
val_1,
val_2,
val_3
)
Run Code Online (Sandbox Code Playgroud)
现在,rec_2和rec_3是清晰的并且具有绝对值.Rec_1填充了另一个表中的值.现在我想插入另一个表中已存在的值.我猜我应该使用WHERE NOT IN?
所以它会是这样的:
INSERT INTO table_1(
rec_1,
rec_2,
rec_3
)
VALUES (
val_1,
val_2,
val_3
)
WHERE NOT IN (
SELECT rec FROM table_2
)
Run Code Online (Sandbox Code Playgroud)
但是..如何在查询中的rec_1中插入这些值?
CREATE TABLE DIALOGUE_TABLE(EXPIRE_TIME TIMESTAMP);
Run Code Online (Sandbox Code Playgroud)
以下代码片段位于存储过程中:
PO_EXPIRETIME :- OUT PARAM of procedure a varchar2
SELECT TO_CHAR(SYS_EXTRACT_UTC(EXPIRE_TIME))
INTO PO_EXPIRETIME
FROM DIALOGUE_TABLE;
Run Code Online (Sandbox Code Playgroud)
当我从服务器运行Stored Proc时EXEC,打印PO_EXPIRETIME时间戳与UTC格式正确.
但是,当我从OCCI和客户端调用存储过程时,收到的时间戳不相同,但这是表中未实现UTC格式化的实际时间戳.
也许我想念的东西,但我不知道的是什么?我需要在客户端做些什么吗?
我有这个代码的一小部分:
$company = array('relation' => $_SESSION['username']);
$companyresponse = $wcfclient->GetCompany($company);
foreach ($companyresponse->GetCompanyResult as $key => $value){
echo $value[0]; //This is the name of the company
if ($value[1] == TRUE){
echo "Company blocked";
}
elseif($value[1] == FALSE){
echo "Company NOT blocked";
}
echo $value[1]; //This gives me the correct result, in this case: FALSE
Run Code Online (Sandbox Code Playgroud)
$ value [1]的结果为FALSE,但是当它通过我的if语句时它返回:"公司被阻止",所以$ value [1]为TRUE,而它需要为FALSE.
有人能告诉我为什么它没有返回正确的值吗?
我也尝试过:
if ($value[1] == 1){
echo "Company blocked";
}
else{
echo "Company NOT blocked";
}
Run Code Online (Sandbox Code Playgroud)
这给了我值FALSE,但不知何故if语句将其更改为TRUE.
var_dump($value[1])
Run Code Online (Sandbox Code Playgroud)
当我尝试一个被正常阻止的公司时,它给了我正确的结果:
string(4) "True" Company blockedTrue
我想不出更好的标题,所以我会尽可能清楚地解释我的问题.我是JQuery的新手,所以这可能是一个非常简单的问题.
我有一些带有按钮的div.单击该按钮时,应弹出另一个div.我的问题是:如何在点击另一个按钮时使已经打开的div关闭?
我用一些示例代码做了一个小提琴:http://jsfiddle.net/zuvjx775/1/
这里的示例代码:
HTML:
<div class="wrapper">
<div class="test">
<input type='button' class='showDiv' id="1" value='click!' />
</div>
<div class="show_1">
</div>
</div>
<br>
<div class="wrapper">
<div class="test">
<input type='button' class='showDiv' id="2"value='click!' />
</div>
<div class="show_2">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
JQuery的:
$('.showDiv').on('click', function(){
var id = $(this).attr('id');
$('.show_'+id).show();
});
Run Code Online (Sandbox Code Playgroud)
show_1例如,当我看到,然后点击div2中的按钮时,我想要show_2它出现,但是show_1要消失.
有人能指出我正确的方向吗?
我是C#的新手,现在我完全陷入了这个功能.任何帮助,将不胜感激.
我得到一个OutOfMemoryException, mess.Add(firstname);
我很确定这是因为一个数组错误,但我似乎无法使其工作.
谁能以正确的方式指导我?
到目前为止这是我的代码:
public List<string> SelectEmployee(string pkrelation)
{
SDKRecordset inboundSet = IQSDK.CreateRecordset("R_CONTACT", "", "FK_RELATION = " + pkrelation, "");
inboundSet.MoveFirst();
string person = inboundSet.Fields["FK_PERSON"].Value.ToString();
messages.Add(person);
inboundSet.MoveNext();
SDKRecordset inboundSet2 = IQSDK.CreateRecordset("R_PERSON", "", "PK_R_PERSON = " + person, "");
if (inboundSet2 != null && inboundSet2.RecordCount > 0)
{
inboundSet2.MoveFirst();
do
{
string firstname = inboundSet2.Fields["FIRSTNAME"].Value.ToString();
mess.Add(firstname);
inboundSet.MoveNext();
}
while (!inboundSet2.EOF);
return mess;
}
messages.Add("Error, didn't work.");
return messages;// null;
Run Code Online (Sandbox Code Playgroud) 我有一个包含一些值的列表,现在我想获取ID在数组中的所有数据.现在的问题是我只得到1个结果,而数组中有13个整数,所以它不循环.
这是我的代码:其中messages是带整数的数组.
List<string> messageList = new List<string>();
foreach (string i in messages)
{
Recordset Persons = SDK.Create("R_PERSON", "", "PK_R_PERSON = "+i ,"" );
if (Persons != null && Persons.RC > 0)
{
Persons.MoveFirst();
do
{
string firstname = Persons.Fields["FIRSTNAME"].Value.ToString();
string lastname = Persons.Fields["LASTNAME"].Value.ToString();
personmessages.Add(firstname);
personmessages.Add(lastname);
PersoninboundSet.MoveNext();
}
while (!PersoninboundSet.EOF);
}
return personmessages;
}
messages.Add("Error, didn't work.");
return messages;// null;
Run Code Online (Sandbox Code Playgroud)
有人能告诉我我做错了什么吗?