我知道这似乎是一个非常主观的问题,但从我正在阅读的内容来看,我一般都很困惑.我们正在开发一个基于Web的应用程序,它具有选项卡式窗口等 - 非常类似于"桌面式"应用程序.大约一半的页面从不或很少更改,另一半是可以在主窗口中动态处理的内容.
所以从ajax的支持者来看,这似乎是一个可以从ajax中获益的完美例子.阻止我的唯一因素(除了缺乏能力:-D)是因为我担心我们会降低应用程序的速度(不管怎样它都不是那么棒......)
任何人都可以对这个问题有所了解,或者在通过ajax一次更改大量数据时,指出更多关于性能差异的阅读材料?
我正在学习Java,并将此语句用于循环:
for (int i = 0; i <3; i++){
...
}
Run Code Online (Sandbox Code Playgroud)
我想在每次循环运行时切换填充颜色.我不想提供太多的例子,因为我不是在寻找我的具体问题的答案,但我想知道是否有办法这样做?
基本上evey循环运行奇数时间,它会运行x,每运行一次,它会是吗?
编辑:输入后,我想也许我可以用int i做一个if语句?类似的东西if i % 2 == 0 {}
?
PS:我在此表达我的兴奋.
我在这做错了什么?
我希望显示1-100中可以被6或7整除的整数.这已经完成并且正在工作.下一步是不显示任何可被两个整除的... ...在我的循环中不起作用(那些整数仍在显示)
for (int i = 1; i < 100; i++)
if (i % 6 == 0 || i % 7 == 0 && i % (6 * 7) != 0){
println(i);
}
Run Code Online (Sandbox Code Playgroud)
谢谢!乔尔
我正在试图找出如何使这个zend形式进行验证.我不明白:
addValidator()参数是否是特定的验证器?这些验证器的某处是否有列表?
我在表格/ contact.php中有这个:
class Application_Form_Contact扩展Zend_Form {
public function init()
{
$this->setAction('index/process');
$this->setMethod('post');
$name = new Zend_Form_Element_Text('name');
$name->setLabel('Name:');
// $name->addValidator('alnum');
$name->setRequired(true);
$email = new Zend_Form_Element_Text('email');
$email->setLabel('Email:')->setRequired(true);
$confirm = new Zend_Form_Element_Text('confirm');
$confirm->setLabel('Confirm Email:')->setRequired(true);
$phone = new Zend_Form_Element_Text('phone');
$phone->setLabel('Phone:')->setRequired(true);
$subject = new Zend_Form_Element_Select('subject');
$subject->setLabel('Subject:')->setRequired(true);
$subject->setMultiOptions(array('Performance'=>'Performance',
'Workshop'=>'Workshop',
'Other'=>'Other'
));
$message = new Zend_Form_Element_Textarea('message');
$message->setLabel('Message:')->setRequired(true);
$message->setAttrib('rows','6');
$message->setAttrib('cols','30');
$submit = new Zend_Form_Element_Submit('Submit');
$this->addElements(array( $name,
$email,
$confirm,
$phone,
$subject,
$message,
$submit
));
$this->setElementDecorators(array
('ViewHelper',
array(array('data' => 'HtmlTag'), array('tag' => 'td')),
array('Label' , array('tag' => 'td')),
array(array('row' …Run Code Online (Sandbox Code Playgroud) 这很奇怪.我正在尝试以Zend格式为我的电子邮件验证元素设置错误消息.其他领域工作正常 - 但不是电子邮件 - 什么事?
代码位:
$name = new Zend_Form_Element_Text('name');
$name ->setLabel('Name:')
->setRequired(true)
->addValidator('Alnum')
->addValidator('NotEmpty');
$name ->getValidator('NotEmpty')->setMessage('Please enter your name.');
$name ->getValidator('Alnum')->setMessage('Name can only contain letters and spaces.');
$email = new Zend_Form_Element_Text('email');
$email ->setLabel('Email:')
->setRequired(true)
->addFilter('StringToLower')
->addValidator('NotEmpty')
->addValidator('EmailAddress');
$email ->getValidator('NotEmpty')->setMessage('Please enter your email address.');
$email ->getValidator('EmailAddress')->setMessage('Email is not in proper format.');
Run Code Online (Sandbox Code Playgroud)
名称有效,但电子邮件不起作用.
我仍然收到defauly错误消息: '' is no valid email address in the basic format local-part@hostname
我正在研究一些javascript示例,我只是做了这个:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Page title</title>
<script type="text/javascript">
function displayText()
{
document.getElementById('targetDIV').innerHTML = "You're using Javascript";
}
</script>
</head>
<body onload="displayText()">
<h2>This should be before the other text.</h2>
<div id="targetDIV">
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
好.非常基本的,我知道 - 但我意识到我对某些事情的"原因"感到困惑.可以准确地说:
功能= 会发生什么.
调用(正文载入......)= 什么时候会发生.
和DIV ID = "targetDIV"= WHERE它会发生
我知道这个例子就是这种情况,但一般情况下Javascript的工作方式是什么?
我今天在这里一直在问类似的问题,但我看到我认为问题在于我如何调用我的数据?
我正在尝试用ajax替换一个导航栏,它将内容加载到div中.
导航栏是这样的:
<ul>
<li><a href="javascript:void(0)" onclick="getData('/includes/view-monthly-calendar-ajax.php', 'targetDiv')">Monthly</a></li>
<li><a href="javascript:void(0)" onclick="getData('/includes/agenda-ajax-include.php', 'targetDiv')">Daily</a></li>
<li><a href="javascript:void(0)" onclick="getData('/includes/hello-include.php', 'targetDiv')">Admin</a></li>
<li><a href="javascript:void(0)" onclick="getData('/includes/view-monthly-calendar-ajax.php', 'targetDiv')">Help</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
然后我有这个替换div:
<div id="targetDiv"></div>
Run Code Online (Sandbox Code Playgroud)
getData函数是innerHTML请求:
<script language = "javascript">
function getData(dataSource, divID)
{
$.ajax({
url: dataSource,
dataType: 'html',
success: function(data) {
$('#' + divID).html(data);
}
});
}
</script>
Run Code Online (Sandbox Code Playgroud)
当我单击导航链接时,HTML会加载到div中,但我的包含文件的内容也包含PHP函数和需要在加载时执行的jQuery,它们只是被忽略.我已经看到这个问题在这里问了很多,但这些似乎只与jQuery有关?
为了清楚起见,当我点击导航链接时,我在firebug控制台中得到200 OK,但只有HTML回来并填充div.
这是我最近清理的包含文件,其中包含Jonathan建议的更改.此时,我正在输出</tr>帮助按钮后的输出(第15行),但没有输出超过...
<?php
session_start();
?>
<table width='100%' border='0'>
<tr class='twentyfivepxheight'><td></td></tr>
<tr>
<td width='40%' valign='top'>
<div class='left_agenda_items'>
<table width='80%' align='center' border='0'>
<tr class='twentyfivepxheight'>
<td align='left' class='title5 bottompadding unselectable'>Daily Agenda<a …Run Code Online (Sandbox Code Playgroud) 希望只是快速简单的说明......在控制器中的动作中找到此代码:
...
$SaveAccount = new SaveAccount();
$SaveAccount->saveAccount($username, $password, $email);
...
Run Code Online (Sandbox Code Playgroud)
第二行是否意味着"在新对象上运行方法"saveAccount()"这是什么->意思?谢谢!
我已经在这几天工作了,我的大脑终于麻木了.我的UPDATE只是更新数据库中的每个StartDate,但是我希望它只对包含此UPDATE的while循环中的事件起作用.我认为代码可能相当明显,所以这里是:
$query = "SELECT * FROM events WHERE ParentEventID='$tempParentEventID' AND GoogleID IS NULL";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
$tempDaysFromEvent = $row['DaysFromEvent'];
$tempStartDate = $row['StartDate'];
//IF STARTDATE IS DIFFERENT FROM HOW IT USED TO BE, UPDATE IT.
list($year, $month, $day) = explode("-", $tempStartDate);
$tempStartDate = $tempEndDate = date("Y-m-d", mktime (0,0,0,$month,$day+$tempDaysFromEvent,$year));
mysql_query("UPDATE".$eventDatabase." SET
StartDate = '$tempStartDate'");
}
Run Code Online (Sandbox Code Playgroud)
我希望上面的内容足够清楚.我试图在循环中更改每个$行中的StartDate.
在过去的四天里,这一直是我的斗争.我真的希望能够解决这个问题,不必在这里问,因为这是很多代码,但我担心我已经尝试过并试图减少问题,这就像我在追逐我的尾巴.我已经消除了尽可能多的代码,我认为我可能已经消除了比我应该更容易看到的内容,所以请随时要求澄清.
概要:
我正在从Google日历中提取日历Feed并填充我自己的日历.我的日历添加了一些功能,其中我有一个"时间轴事件"数据库,就像DaysFromEvent从常规事件中发生一定天数的待办事项.
Feed会被此cron拉入并在Google日历上搜索任何新事件并将其添加到数据库中.(这部分似乎应该正常工作).cron还会查看该ModifiedInGoogle字段以查看事件是否已被修改,如果是,则更新数据库中的事件.这似乎也有效.关键是,如果主事件被修改,那么我还需要看看在数据库中,扳指与主事件相关的任何时间表事件,改变基于其启动时间StartTime + DaysFromEvent
我想我几乎有这个脚本这样做,但我似乎遇到while了if声明中的循环问题.
当我通过脚本运行修改过的事件时,我只能回应: echo "Event ID: ".$tempEventID. ", Promotional Time Line: ".$tempTimelineID.", Parent Event ID: ".$tempParentEventID."<br>";
我应该得到来自while循环的回声,但我不是.我为长话而道歉,甚至为长序代码道歉.我是新手,所以请保持温柔.:)
我准备放弃并聘请某人为我完成这项工作,因为我是一名音乐家,而不是程序员!
if((int)$feed->totalResults>0) { //checking if at least one event is there in this date range
foreach ($feed as $event) { //iterating through all events and pulling all the info to assign the variables below.
$UserID= "42";
$eventDatabase = "events";
//Setting startDate and startTime and endDate and endTime
$StartDate = …Run Code Online (Sandbox Code Playgroud) 我试图通过使用一个变量迭代它循环的次数来使div ID具有唯一的名称.出于某种原因,我的$ k变量似乎没有进展.这是代码:
<?php foreach($files as $media)
{
$k = 0;
?>
<h3><?php echo $output[$j] ?></h3>
<div id='mediaspace<?php echo $k ?>'>This text will be replaced</div>
<script type='text/javascript'>
...
so.write('mediaspace<?php echo $k ?>');
</script>
<?php
$k = $k+1;
} ?>
Run Code Online (Sandbox Code Playgroud)
每次循环运行时,我的HTML输出只给我一个$ $ $ k:
<div id='mediaspace0'>This text will be replaced</div>
<script type='text/javascript'>
... so.write('mediaspace0');
</script>
<h3>Rattletree Marimba Day</h3>
<div id='mediaspace0'>This text will be replaced</div>
<script type='text/javascript'>
... so.write('mediaspace0');
</script>
Run Code Online (Sandbox Code Playgroud)
任何帮助非常感谢!
这个对我来说很棘手:
我有四组8个LED.A是1-8,B是9-16,C是17-24,D是25-32.
我想弄清楚如何编写条件在哪里
i = 0 //this would be the LED number
loop {
i = //gets updated here
if (i is in the first group) {
// do stuff
} else {
//do other stuff
}
}
Run Code Online (Sandbox Code Playgroud)
基本上,我需要在LED关闭之前检查它,看它是否与正在点亮的新LED位于同一组中.
如果它在同一组中,它将被关闭,如果它不在同一组中则需要保持开启状态.
所以数学方面,我需要看看数字是否介于某个范围之间.我想我可以写四个版本
if (i >=8)
...
if(i <=9 && >=16)
...
Run Code Online (Sandbox Code Playgroud)
等,但这似乎不是很整洁......
php ×7
ajax ×2
java ×2
mysql ×2
zend-form ×2
boolean ×1
conditional ×1
javascript ×1
math ×1
oop ×1