与此处的问题类似,我需要根据它获得一个元素data-id.我遇到的问题是我想要data-id使用变量检索一个具有特定元素的元素.
让我们考虑下面的代码:
var item_id = 12345;
Run Code Online (Sandbox Code Playgroud)
如果我想获得具有data-iditem_id值的元素,我会执行以下操作吗?
$('[data-id=item_id]')
Run Code Online (Sandbox Code Playgroud)
这不起作用,我有点坚持我可以解决这个问题.
我目前正在开展一个项目,要求我在献血之前存储记录的血红蛋白水平以及血压......就像'190/80'.我应该把它作为一个字符串存储在Varchar中两个单独的值,例如收缩压(INT)190,舒张压(INT)80?反馈意见
注意(8):使用未定义的常量inList - 假设'inList'[CORE\Cake\Utility\ClassRegistry.php,第168行]
这个通知已经困扰了我一段时间了,而且我不知道如何解决它..它之前没有真正影响我的项目,因为它只是一个通知消息,但现在,它不是让我显示错误消息我正在尝试向用户显示.
我有这个功能
public function validate_form(){
if($this->RequestHandler->isAjax()){
$this->request->data['Donor'][$this->params['form']['field']] = $this->params['form']['value'];
$this->Donor->set($this->data);
if($this->Donor->validates()){
$this->autoRender = FALSE;
}else{
$error = $this->Donor->validationErrors;
$this->set('error',$error[$this->params['form']['field']]);
}
}
}
Run Code Online (Sandbox Code Playgroud)
以上是我的帖子请求提交的动作.然后执行以下操作以显示错误
if (error.length > 0) {
if ($('#name-notEmpty').length == 0) {
$('#DonorName').after('<div id="name-notEmpty" class="error-message">' + error + '</div>');
}
}else{
$('#name-notEmpty').remove();
}
Run Code Online (Sandbox Code Playgroud)
问题是我新创建的div中没有相关的错误...我从蛋糕中得到了通知8!如果有人知道为什么会发生这种情况,我感谢您对此的帮助.
我有两个模特,捐赠者有很多捐款.
在创建捐助者记录后,我想更新一些捐助者字段.我尝试使用saveAssociated(),如下所示
$this->Donation->create();
$this->request->data['Donation']['donor_id'] = $id;
$this->request->data['Donor']['last_donated'] = date('Ymd H:i:s', strtotime('now'));
if($this->Donation->saveAssociated($this->request->data , array('deep' => true))){
}
Run Code Online (Sandbox Code Playgroud)
一切都有效,除了捐赠者没有更新,但完全创建了一个新的捐赠记录.
我是否需要以某种方式手动设置捐赠者ID?
这可能看起来像一个微不足道的问题,但是因为我在使用php大约8个月之后才意识到这一点,我认为它需要一些关注.我习惯于强类型语言,比如java,但我也喜欢弱类型语言(不知何故).
好的,所以对于这个问题,我在一个函数中定义一个变量,在第三级foreach循环中.就像是
for($x =0; $x <= 20; $x++){
for($x =0; $x <= 5; $x++){
foreach($arr as $var){
$new_arr = $var;
}
if(isset($new_arr)){
//code executes here
}
}
}
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,最后一个if条件确实返回true,即使$ new var没有被声明为全局变量,那么如何在foreach循环之外访问它?它不应该给出一个未定义的错误吗?
我已经看过php doc了