我的数据库中有一个名单列表,我必须找到我在网址中传递的名称的ID.
我的问题是,我在url中传递的名称将不会有空格,而保存的记录将在数据库中.当我搜索数据库时,我没有找到任何记录.
例如,数据库记录是"我的名字",而我将在网址中传递并搜索的是"myname"
if(isset($_GET["name"])) $name = $_GET["name"];
SELECT id
FROM table
WHERE name Like '%$name%'
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
我刚刚升级到cakephp 2.4.1,因为它现在支持JsonP.我以前在我的ajax跨域代码中遇到了一个丢失的回调错误.然而,文档没有提到任何需要实现这一步的额外步骤,所以我认为它应该会出现,但我得到了与以前相同的错误.
我是否需要一段额外的代码来发回回调用回复?
我的控制器
public function api($mem_id = null) {
$options = array(
'fields' => array('Member.total_points'),
'conditions' => array('Member.member_no' => $mem_id),
'recursive' => -1
);
$members = $this->Member->find('first', $options);
$this->set(array(
'member' => $members,
'_serialize' => array('member')
));
}
Run Code Online (Sandbox Code Playgroud)
}
ajax代码
$('document').ready(function() {
$.ajax({
url: 'http://mydomain.com/loyalty/members/api/5749.json',
dataType: 'jsonp',
success: function(response) {
console.log(resonse);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(errorThrown);
}
});
});
Run Code Online (Sandbox Code Playgroud) 我正在使用Web Font Loader从Google webfonts加载字体,但它似乎只加载400重量.我希望包括300,400,700但无法找到办法.
WebFontConfig = {
google: {
families: ['Open Sans']
}
};
(function() {
var wf = document.createElement('script');
wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
'://ajax.googleapis.com/ajax/libs/webfont/1.4.7/webfont.js';
wf.type = 'text/javascript';
wf.async = 'true';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(wf, s);
})();
Run Code Online (Sandbox Code Playgroud) 我正在尝试替换一些 html,但替换没有发生。我正在使用 javascript .replace,从我所看到的来看,我使用它是正确的。
content.replace('<link rel="stylesheet" href="style.css">', '<style>html{background-color: blue;}<\/style>');
Run Code Online (Sandbox Code Playgroud) 我有一个内部div的div喜欢隐藏.当我将鼠标悬停在外面的div上时,我希望展示内心.我这样做有困难.我尝试了一些变化,但仍然无法得到它.
我也会在页面上有多个外部div.
<div class='outdiv'>
<h1>Content</>
<div class='innerdiv'></div>
</div>
<div class='outdiv'>
<h1>Content</>
<div class='innerdiv'></div>
</div>
<div class='outdiv'>
<h1>Content</>
<div class='innerdiv'></div>
</div>
Run Code Online (Sandbox Code Playgroud)
脚本:
$("div.listingContainer").mouseover(function() {
$(this).parent().siblings(".saveCompare").show();
}).mouseout(function(){
});
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
我有一个从字符串创建日期的网页。除了我得到无效日期的 iphone 之外,它工作正常。
我已经阅读了一些关于 IOS 处理日期的内容,但没有看到修复程序。
我已经在股票浏览器和最新版本的 Chrome 中打开了该页面并收到相同的错误。适用于 Android 和 PC。
dateString = "2013-08-06"
date = new Date(dateString);
Run Code Online (Sandbox Code Playgroud)
我试过这个修复,但同样的错误
var arr = "2010-03-15 10:30:00".split(/[- :]/),
date = new Date(arr[0], arr[1]-1, arr[2], arr[3], arr[4], arr[5]);
Run Code Online (Sandbox Code Playgroud) 我正在使用cakephp 2.5,我有一个数组,我希望在Page模型中一次更新许多记录.我似乎无法获得正确的数组格式.我收到错误:
注意(8):未定义的索引:newOrder [APP/Controller/PagesController.php,第133行]
$newOrder = array(
'Page' => array(
0 => array(
'id' => 3,
'order' => 0),
1 => array(
'id' => 4,
'order' => 0),
2 => array(
'id' => 7,
'order' => 0
)
));
$this->Page->updateAll($newOrder);
Run Code Online (Sandbox Code Playgroud)
我认为我缺少的一个部分是使用'data'作为数组的一部分.但我不确定在哪里放置它.
我也尝试过:
$this->Page->updateAll($newOrder['Page']);
Run Code Online (Sandbox Code Playgroud) 我正在将现有的 2.5 应用程序迁移到 3.0。使用 ajax 时出现 404 错误。这在 cakePHP 2.5 中运行良好
网址:“/cakephp3/pages/myaction.json”
我没有看到任何我可能错过的步骤。
我确定这是 .json 扩展名的路由问题
路由文件
Router::scope('/', function ($routes) {
Router::extensions(['json', 'xml']);
$routes->connect('/', ['controller' => 'Pages', 'action' => 'home']);
$routes->connect('/hotel-training-courses', ['controller' => 'pages', 'action' => 'trainingCourses']);
$routes->connect('/feature-tour', ['controller' => 'pages', 'action' => 'features']);
$routes->connect('/contact-us', ['controller' => 'pages', 'action' => 'contact']);
$routes->fallbacks('InflectedRoute');
});
Run Code Online (Sandbox Code Playgroud)
页面控制器.php
public function initialize()
{
parent::initialize();
$this->loadComponent('RequestHandler');
}
public function myaction(){
$this->request->onlyAllow('ajax');
$userName = $this->request->data['name'];
$userCompany = $this->request->data['company'];
$userEmail = $this->request->data['email'];
$userPhone = $this->request->data['phone'];
//send an email …Run Code Online (Sandbox Code Playgroud) 我尝试检查 a 的触摸事件Sprite,但只能让此代码在 UI 元素上运行。我看过鼠标事件的示例,但我想捕获鼠标和触摸,因为这个游戏将是多平台的
using UnityEngine;
using System.Collections;
using UnityEngine.EventSystems;
public class PlayButton : MonoBehaviour, IPointerDownHandler
{
public void OnPointerDown(PointerEventData eventData)
{
Debug.Log("play");
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试在实例化对象时随机旋转对象。但是我很难只在 z 轴上旋转。
GameObject currentcicrle = (GameObject)Instantiate (circlePointPrefab);//instaiate object
currentcicrle.transform.parent = parent;
currentcicrle.GetComponent<Renderer>().material = currentLineRender.GetComponent<LineRendererAttributes> ().material;
currentcicrle.transform.position = position;
currentcicrle.transform.rotation = Random.rotation;
Run Code Online (Sandbox Code Playgroud) 我有一个日期输入,我希望第一个选项为空或空白.这样用户将不得不选择一些东西,如果没有,验证将会选择它.
默认情况下,今天的日期是在加载时预先选择的.我设法输入一个空白值,但我无法将其作为选定的选项.
echo $this->Form->input('date_of_birth', array('empty' => ''));
Run Code Online (Sandbox Code Playgroud) 我正在使用cakephp框架我将一些变量传递给url进行分页.我希望包含一个字符串并加入一个isset
$this->Paginator->options(array('url' => array(isset($filterCompany)? $filterCompany : 'all'));
Run Code Online (Sandbox Code Playgroud)
我需要的是在isset之前加入'company:'
$this->Paginator->options(array('url' => array('company:'.isset($filterCompany)? $filterCompany : 'all'));
Run Code Online (Sandbox Code Playgroud)
我得到一个错误(未识别的变量$ filterCompany),这将是正确的简写方式?
我有一个moveTo sprite动作,我试图在移动时让精灵有动画.这是一部动画片.
我的麻烦是我可以让精灵moveTo或动画,但不是两者都在一起,以便当精灵停止移动时,动画返回到站立框架.
我正在使用cocos2d-js v3.0
this.sprite = new cc.Sprite.create("#player-stand-f-0");
this.sprite.setPosition(new cc.Point(300,300));
this.addChild(this.sprite);
var animFrames = [];
var str = "";
for (var i = 0; i < 5; i++) {
str = "player-walk-f-" + i;
var spriteFrame = cc.spriteFrameCache.getSpriteFrame(str);
var animFrame = new cc.AnimationFrame();
animFrame.initWithSpriteFrame(spriteFrame, 1, null);
animFrames.push(spriteFrame);
}
var animation = cc.Animation.create(animFrames, 0.025);
var animate = cc.animate(animation);
sprite_action = cc.MoveTo.create(2,cc.p(x,y));
this.sprite.runAction(sprite_action);
this.sprite.runAction(animate);
Run Code Online (Sandbox Code Playgroud)
我也试过以下但是步行会动画一次而不会继续直到moveTo停止.
var seq = cc.sequence(animate, sprite_action);
Run Code Online (Sandbox Code Playgroud) cakephp ×5
javascript ×3
php ×3
c# ×2
cakephp-2.4 ×1
cakephp-3.0 ×1
cocos2d-js ×1
forms ×1
jquery ×1
mysql ×1
webfonts ×1