我正在做一些关于cakephp的自学(版本1.26).
我有一个简单的HTML输入文本字段,如下所示:
<input type="text" name="data[testing][name]" id="data[testing][name]">
Run Code Online (Sandbox Code Playgroud)
根据数据库检查"输入"文本框字段中的值.
如果值与数据库中存储的数据匹配,则返回true.
这是代码:
{
$t=$this->data;
$result=$this->User->findByname($t['testing']['name']);
if($result){ //doing something;}
}
Run Code Online (Sandbox Code Playgroud)
当我通过一点改动修改上面的代码时,我遇到了一个问题,
但随后它无法工作:
{
$t=$this->data;
$result=$this->User->findByname($t['testing']['name']);
if($result===true){ //doing something;}
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
我正在使用cakePHP v1.26.在default.ctp文件中,我得到了一个代码:
$session->flash();
Run Code Online (Sandbox Code Playgroud)
我来了一个网站corss,作者建议使用它代替:
if($session->check('Message.flash')){
$session->flash();
}
Run Code Online (Sandbox Code Playgroud)
我不明白这行代码在做什么:
if($session->check('Message.flash')){...}
Run Code Online (Sandbox Code Playgroud)
在这种情况下什么是"Message.flash"?"Message.flash"是自定义变量还是
已在cakePHP中预定义的内置变量?
我有一个像这样的数组:
array('Testing'=>array(
'topic'=>$data['Testing']['topic'],
'content'=>$data['Testing']'content'])
);
Run Code Online (Sandbox Code Playgroud)
现在我有一些新数据要添加到上面显示的数组中,
我该怎么做才能使新数组看起来像这样:
array('Testing'=>array(
'topic'=>$data['Testing']['topic'],
'content'=>$data['Testing']['content']),
'new'=>$data['Testing']['new'])
);
Run Code Online (Sandbox Code Playgroud)
请问你能帮帮我吗?
我正在使用cakePHP 1.26.
在控制器中,我得到了一个包含以下代码行的函数:
$this->Session->write('testing', $user);
$this->Session->read('testing');
Run Code Online (Sandbox Code Playgroud)
现在系统编写了一个会话并存储在服务器上.是否可以使用Javascript或Jquery来读取名为'testing'的会话?
我在PHP5中编写了一个foreach循环.这是脚本:
foreach(range('A','Z') as $char) // line 1
{ // line 2
echo strtoupper($char)strtolower($char); // line 3
} // line 4
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息解析错误:解析错误,第3行的testing.php中出现意外的T_STRING
我花了将近一个小时来弄清楚我应该在两个函数之间添加一个点,如下所示:
echo strtoupper($char).strtolower($char);
Run Code Online (Sandbox Code Playgroud)
所以我无法区分这两行代码:
echo strtoupper($char).strtolower($char);
echo strtoupper($char)strtolower($char);
Run Code Online (Sandbox Code Playgroud) 我有一个表有两个字段:Point和Level,
有一些示例数据如下:
-----------------------
点| 等级
-----------------------
10 | 1级
20 | 2级
30 | 3级
40 | 4级
假设有一个有25分的用户,
为了找到该用户所在的Level,我使用的Select语句是:
Select Level from Table where Point < 30 AND Point > 20;
Run Code Online (Sandbox Code Playgroud)
但是Select SQL ststament是一个硬拷贝
,你可以看到ponts 30和20是固定的.
我想改变Select语句,以便新的SQL Select
语句可以应用于具有不同点的所有用户,
但我不知道如何操作.
最近,我遇到了一个网页,有人询问如何为隐藏字段添加一些值.
由于我是JQuery的新手,我尝试使用Javascript代替并提出了这段代码:
<html>
<head>
<script type="text/javascript">
<!--
function t() {
document.testform.testfield.value = "helloworld";
}
-->
</script>
</HEAD>
<body onLoad="t()">
<form name="testform" id="testform">
<input type="hidden" name="testfield" id="testfield">
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
该代码仅适用于非隐藏文本框字段.
我不确定JQuery是否可以做到这一点.
是否可以在JQuery中的隐藏文本框字段中添加值?
如果可以,请帮忙.
我正在使用cakePHP.我使用cakePHP内置的Form Helper生成一个输入文本框:
echo $form->input('quote', array('label'=>'Post Number', 'class'=>''));
Run Code Online (Sandbox Code Playgroud)
但是当我查看HTML源代码时,我发现了这些:
<div class="input text">
<label for="ReplyQuote">Post Number</label>
<input name="data[Reply][quote]" type="text" class="" maxlength="12" value="1" id="ReplyQuote" />
</div>
Run Code Online (Sandbox Code Playgroud)
这真的绰绰有余.我的意思是Cake内置的Form Helper生成的代码.
那些以奇怪的命名约定方式命名的类的DIV标签没有帮助,
因为类名之间有空格,如:
<div class="input text">
Run Code Online (Sandbox Code Playgroud)
CakePHP有没有用户可以省略那些DIV标签的选项?
我正在使用cakephp v1.26.
我在这样的控制器中得到了一个函数:
class testingsController extends AppController{
function testing($id=null){
$recieved = $id;}
}
Run Code Online (Sandbox Code Playgroud)
我不确定是否有更好的方法将参数传递给Action测试.
但我遇到过一些网站并得到了这两种方法.
以下参数传递方法有什么区别吗?
1. url/testings/testing/1
2. url/testings/testing:1
Run Code Online (Sandbox Code Playgroud) 我使用jQuery来获取DIV标签的ID,然后相应地为DIV添加一些CSS样式.
我是jQuery的新手,我不确定这是否是一个很好的方法:
JavaScript的:
$(".myClass").click(function(e){
var whatid = $(this).attr('id');
var whichDiv = "divName"+whatid;
("$(\"#"+whichDiv+"\")").addClass();
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div id="myTest1" class="myClass">
Helloworld I am new to JQuery 1
</div>
<div id="myTest2" class="myClass">
Helloworld I am new to JQuery 2
</div>
Run Code Online (Sandbox Code Playgroud)
请指教.
如果我以这种方式更改代码怎么办:
JavaScript的:
$(".myClass").click(function(e){
var whatid = $(this).attr('id');
var whichDiv = "divName"+whatid;
("$(\"#"+whichDiv+"\")").addClass();
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div id="1" class="myClass">CLick here 1</div>
<div id="2" class="myClass">CLick here 2</div>
<div id="myTest1">
Helloworld I am new to JQuery 1
</div>
<div id="myTest2">
Helloworld I am new to JQuery …Run Code Online (Sandbox Code Playgroud) 我正在学习cakePHP 1.26.
我有一个控制器,它有两个功能.
我想让$ myVariable成为一个全局变量,这样控制器中的两个函数都可以共享它,但我不确定这是否是在cakePHP中声明全局变量的最佳方法:
class TestingController extends AppController {
var $myVariable="hi there";
function hello(){
if($newUser){echo $myVariable;}
}
function world(){
if($newUser=="old"){$myVariable="hi my friends";}
}
}
Run Code Online (Sandbox Code Playgroud)
如果可以,请帮忙.
编辑原因:
你好Aircule,
我已经改变了一些代码并遵循了你的建议,但myVariable的值根本没有改变:
class TestingController extends AppController {
var $myVariable="hi there";
function hello(){
echo $this->myVariable;
}
function world(){
$this->myVariable="hi my friends";
}
function whatValue(){
echo $this->myVariable; // still output "hi there"
}
}
Run Code Online (Sandbox Code Playgroud) 我是Java框架的新手.
我正在寻找一个好的Java框架来帮助我构建一个JSP网站.
我搜索了Java框架,它为我返回了一些相关术语:
struts,Cocoon,WebWork.
我不知道哪一个是初学者.
我是否需要下载netBean或eclipse才能与这些Java Framework一起使用?
我需要一个自动完成的工具,可以在输入数百行代码时提供帮助.
请指教和帮助.
编辑原因,
我刚刚发现netBean已经有了Struts Java框架,您如何看待它?
对初学者有好处吗?