以下代码工作正常,但1错误
$(document).ready(
function() {
$("#myCheckboxes input[type='checkbox']").change(function() {
var checked = $("#myCheckboxes input[type='checkbox']:checked").length;
if(checked == 4){
$("#myCheckboxes input[type='checkbox']")
.attr('disabled',true)
.find(':checked')
.attr('disabled',false)
} else {
$("#myCheckboxes input[type='checkbox']").attr('disabled',false);
}
});
});
Run Code Online (Sandbox Code Playgroud)
选择后变为4全部复选框变为禁用甚至选中一个,但我不想禁用选中的复选框.
谢谢
如何在仅包含空格时阻止表单提交?例如,用户按下字段上的空格键,该空格将被视为字符,以便表单提交.我怎么能在PHP中防止这种情况?
我有一个PHP表单,将信息插入数据库.这一切都有效,除了文件上传.文件名需要放在数据库表的"image"列中,文件也需要放在目录中.有趣的是,这个上传者昨天正在工作.:-S
请有人可以查看我的PHP代码,看看我是否遗漏了什么?非常感谢!!
表格代码:
<form name="upload_announcement" method="post" action="PostAnnouncement.php">
Title: (limit 35 characters)<br />
<input type="text" name="title" maxlength="32" style="width:200px;" /><br /><br />
Message: (limit 500 html characters)<br />
<textarea name="message" cols="60" rows="20"></textarea><br /><br />
Upload Image: (Specs: .jpg format, 255px X 255px, and less than 500kb in size.)<br />
<input type="file" name="image" id="image" style="color:#fff;" />
<br /><br />
Start Date:<br />
<input name="dateStart" type="text" id="dateStartImg" />
<br /><br />
End Date:<br />
<input name="dateEnd" type="text" id="dateEndImg" />
<br /><br />
<input type="hidden" …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用wkhtmltopdf创建一个pdf文件,当我通过网址www.example.com pdf正在生成或www.example.com?id=1
但是当我试图把另一个参数命令执行不起作用
www.example.com?id=1&type=u
shell_exec("c:\ pdf\wkhtmltopdf.exe http://localhost/test/index.php?id = 1&typee = abc test.pdf");
我尝试通过命令行使用它,但它也没有在那里工作
感谢帮助
我想在UNIX时间戳中获取当前日期和时间,所以我做了一些计算,但我没有得到正确的时间.日期是正确的但是时间已经过去了.我已经设定了我的时区,所以我迷失了.有人能伸出援助之手吗?
谢谢.
这是我正在使用的一些代码:
date_default_timezone_set('America/Los_Angeles');
echo time();
Run Code Online (Sandbox Code Playgroud)
产量:1256926663,相当于格林尼治标准时间2009年10月30日星期五18:17:43.
这是不正确的.应该是什么:星期五,2009年10月30日10:17:43太平洋标准时间
好吧,问题不在于我想的时间戳.我使用MySQL来解释时间戳,但它不正确.这是我正在使用的:
FROM_UNIXTIME(timestamp, '%M %D, %Y - %l:%i %p') AS timestamp
Run Code Online (Sandbox Code Playgroud) 我正在为一个新客户端创建一个测试服务器,该客户端具有仅使用<?标签的旧版PHP,但最新版本的PHP需要<?php标记.
我正在寻找我需要安装的版本,以便我可以运行旧代码而无需更改任何代码.
这是代码:
$sql_namesResult = mysql_query("SELECT name FROM `scrimaprovedlist` ORDER BY `scrimaprovedlist`.`eorank`");
Run Code Online (Sandbox Code Playgroud)
eo rank是排名(一般,上校,等)的NUMERICAL值.
问题是,当我将自己设置为1时,我是顶级的,但是排名为10,而不是排名2.我如何编辑它以使其按顺序显示:
1 2 3 10 20 30
我目前正在使用"rank"而不是"eorank",因为它更容易.但问题是我必须一遍又一遍地手动编辑排名,以便它们以正确的顺序显示.有任何想法吗?
我正在尝试获取图像文件扩展名并添加一些随机数.比如 348678423.jpeg,343344343.jpg,32434343.gif,3434343.png等.
以下是我的PHP代码:
function getExtension($str)
{
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return $ext;
}
@$extension = getExtension($file);
$extension = strtolower($extension);
$image_named_uniq = uniqid().'.'.$extension;
Run Code Online (Sandbox Code Playgroud)
但是当我回显这个变量$ image_named_uniq时,它只显示随机数,如:50aa5a2e0f425.它应该显示50aa5a2e0f425.jpg等.
我的代码有什么问题?
我无法弄清楚这段代码有什么问题:
}else{
$error_message = '<span class="error">';
foreach($error as $key => $values){
$error_message.= "$values<br />";
}
$error_message.="</span><br /><br />";
}
Run Code Online (Sandbox Code Playgroud)
我收到错误:
警告:第45行的FILE DIRECTORY中为foreach()提供的参数无效
第45 foreach($error...行是该行
解决了:我的问题是我弄乱了花括号的位置,这反过来搞乱了阵列
php ×8
mysql ×3
command-line ×1
file ×1
file-upload ×1
foreach ×1
forms ×1
if-statement ×1
javascript ×1
jquery ×1
sorting ×1
wkhtmltopdf ×1