<a href="#?cat=MT&typ=1" data-reveal-id="reveal_popup" onclick="pop();" data-closeonbackgroundclick="false" data-dismissmodalclass="close-reveal-modal">due today</a>
<a href="#?cat=MT&typ=2" data-reveal-id="reveal_popup" onclick="pop();" data-closeonbackgroundclick="false" data-dismissmodalclass="close-reveal-modal">due in 2 days</a>
<div id="reveal_popup" class="reveal-modal">
<div id="popup"></div>
<a class="close-reveal-modal">×</a>
</div>
function pop() {
var cat=**value of cat parameter in href**
var type=**value of typ parameter in href**
$.ajax({
type:'post',
url:site_url()+'/event/deleteEventSingle',
data:{'cat':cat,'type':typ},
async:false,
success:function(result){}
});
}
Run Code Online (Sandbox Code Playgroud)
在此用户单击href时,会出现具有不同数据的相同弹出窗口.实际上有超过10个hrefs,我试图在弹出窗口中显示用户输入数据的日历.这取决于两个参数cat和typ,如href所示.
每个href都有自己的cat和typ值.单击href时,我希望使用jquery获取所点击的href的cat和typ值,以便我可以在ajax中传递这些变量.
var cat=**value of cat parameter in href**
var type=**value of typ parameter in href**
Run Code Online (Sandbox Code Playgroud)
我正在学习 angular 8,并且正在使用 Karma 进行单元测试。我创建了一个可以正常工作的基本注册表单,但我在测试中遇到了问题。
经过测试,我遇到了 2 次失败
RegisterComponent > 表单应该是有效的错误:预期验证器返回 Promise 或 Observable。
和
RegisterComponent > 应该调用 onSubmit 方法错误::预期是间谍,但得到了 FormGroup({validator: Function, asyncValidator: null, _onCollectionChange: Function, Pristine: true, touch: false, _onDisabledChange: [ ], controls: Object({ name: FormControl({validator: Function, asyncValidator: null, _onCollectionChange: Function, pristine: true, touch: false, _onDisabledChange: [ Function ], _onChange: [ Function ], _pendingValue: '', value: '', status: 'INVALID' , 错误: Object({ required: true }), valueChanges: EventEmitter({ _isScalar: false, Observers: [ ], closed: false, isStopped: false, hasError: false, throwError: …
我是 angular 的新手,正在尝试设置 HTTP 授权标头。到目前为止,如果令牌有效,我可以为所有 API 设置授权标头。我想要的是仅为某些 API 设置标头,即使令牌可用。
@NgModule({
declarations: [AppComponent],
imports: [
HttpClientModule
],
providers: [
{ provide: HTTP_INTERCEPTORS, useClass: JwtInterceptor, multi: true },
]
})
Run Code Online (Sandbox Code Playgroud)
import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from '@angular/common/http';
import { AuthenticationService } from '@/_services';
import { Injectable } from '@angular/core';
import { Observable } from 'rxjs';
@Injectable()
export class JwtInterceptor implements HttpInterceptor {
constructor(private authenticationService: AuthenticationService) {}
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
// add authorization header with jwt …Run Code Online (Sandbox Code Playgroud) 我正在使用php创建一个xml文件.生成的XML是.
<xml>
<data>
<firstname>Peter</firstname>
<insertion>V</insertion>
<lastname>John</lastname>
<gender>Male</gender>
</data>
</xml>
Run Code Online (Sandbox Code Playgroud)
但是如果值为null,则生成的xml是(查看节点插入).
<xml>
<data>
<firstname>Peter</firstname>
<insertion/>
<lastname>John</lastname>
<gender>Male</gender>
</data>
</xml>
Run Code Online (Sandbox Code Playgroud)
如果值为null,我希望创建xml以使其生成.
<xml>
<data>
<firstname>Peter</firstname>
<insertion></insertion>
<lastname>John</lastname>
<gender>Male</gender>
</data>
</xml>
Run Code Online (Sandbox Code Playgroud)
这是我的代码.
$doc = new DOMDocument('1.0');
$doc->formatOutput = true;
$root = $doc->createElement('data');
$doc->appendChild($root);
$data = $doc->createElement('data');
$fname = $doc->createElement('firstname');
$fname->appendChild(
$doc->createTextNode($row['firstname']));
$data->appendChild($fname);
$ins = $doc->createElement('insertion');
$ins->appendChild(
$doc->createTextNode($row['insertion']));
$data->appendChild($ins);
$lname = $doc->createElement('lastname');
$lname->appendChild(
$doc->createTextNode($row['lastname']));
$data->appendChild($lname);
$gender = $doc->createElement('gender');
$gender->appendChild(
$doc->createTextNode($row['gender']));
$data->appendChild($gender);
$root->appendChild($data);
$doc->save($path . "test.xml");
Run Code Online (Sandbox Code Playgroud)
我在创建它之后将此xml作为响应发送.因此,在客户端的姓氏节点正成为一个子节点插入 时,它是
<insertion/>
Run Code Online (Sandbox Code Playgroud) 我在mysql中收到以下错误:
Got error 'invalid repetition count(s)' from regexp
Run Code Online (Sandbox Code Playgroud)
我的查询是:
SELECT * FROM table WHERE some_text_field REGEXP"[A-Za-z0-9]{256}"
Run Code Online (Sandbox Code Playgroud)
但是当我REGEXP"[A-Za-z0-9]{256}"用REGEXP"[A-Za-z0-9]{255}"以下替换时,没有错误.
REGEXP中是否有任何字符限制?为什么当我使用256或更高版本时它不起作用但是当我用255或更低版本替换它时工作?
我调查了这个问题,Mysql在Regex上抛出异常,但它没有提供有关错误发生原因的信息.
Mysql codeigniter查询无法正常工作.假设mysql表看起来像这样:
user_id|user_name
1|john
2|alex
3|sam
Run Code Online (Sandbox Code Playgroud)
这里user_name是唯一的
下面的查询将返回错误的,如果USER_NAME =约翰和USER_ID = 1和真如果说USER_NAME =约翰和USER_ID = 2.
$this->db->get_where('user', array('user_name' => $name,'user_id !=' => $userid));
Run Code Online (Sandbox Code Playgroud)
但是在user_name = john和user_id = 1的情况下它返回true.
任何人都可以建议我另一种查询方式不等于.
print($ this-> db-> last_query())给出:
SELECT*FROM(user)WHERE user_name ='john'AND user_id!='1'
我有一个表单,其中包含一个表,该表根据下拉列表中的选定选项动态填充数据.
下拉列表包含2个"启用"和"禁用"值.表中每行的第一列包含一个复选框.表结构如下.
[checkbox ]| user | status
[checkbox1]| jim | enabled
[checkbox2]| sam | disabled
Run Code Online (Sandbox Code Playgroud)
复选框值等于userid.
有一个用于更改所选用户状态的按钮.
在按钮上单击所选复选框值将使用ajax发布,并且所选用户的状态已更改,但数据仅在页面重新加载时刷新.
如何在状态更改时刷新表.这是我的剧本.
function Status(){
var checked = []
$("input[name='select[]']:checked").each(function ()
{
checked.push(parseInt($(this).val()));
});
if(checked!=''){
$.ajax({
type:'post',
url:site_url()+'/common/changeStatus',
data:{'checked':checked},
dataType:'json',
async:false,
success:function(result){
if(result!= "false"){
$.msgBox({
title:"Success",
content:"Status change successful"
});
$(function () {
$('.msgButton').click(function (event) {
event.preventDefault();
$("#table").load($(this).attr("#table"));
});
});
}
Run Code Online (Sandbox Code Playgroud)
这#table是包含数据的表的id.
不知道这是否可行.
我需要创建一个新的mysql用户,只能访问带有数据库名称的数据库,前缀为user_db_.
我有一个php应用程序,当添加新用户时,它会创建一个数据库user_db_'userid '.假设创建了三个用户,使其数据库为user_db_1,user_db_2,user_db_3.
我需要创建一个新用户说user_accounts,它只能访问user_db_1,user_db_2,user_db_3,..........,user_db_n.
我有一个日期时间列表.我想得到每个日期时间的第一个星期一.
例如:假设给定的日期时间是
2013-07-05 2013-08-05, 2013-09-13 etc.
Run Code Online (Sandbox Code Playgroud)
我希望获得所有这些日期时间的第一个星期一,以便输出结果
2013-07-01, 2013-08-05, 2013-09-02 respectively
Run Code Online (Sandbox Code Playgroud)
我实际上坚持使用这个stftime.
strftime("%d/%m/%Y", strtotime("first Monday of July 2012"));
Run Code Online (Sandbox Code Playgroud) mysql ×3
php ×3
angular ×2
codeigniter ×2
jquery ×2
datetime ×1
forms ×1
href ×1
nodes ×1
null ×1
regex ×1
unit-testing ×1
validation ×1
where ×1
xml ×1