我使用PHP创建了一个从1900年到2012年的下拉框.但是,我希望2012年在列表的顶部(即从2012年到1900年倒数,而不是从1900年到2012年).
你能提供的任何帮助都会很棒!:)
<select id="year">
<option value="">----</option>
<?
for ($i = 1900; $i <= 2012; $i++){
echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
Run Code Online (Sandbox Code Playgroud) 我在我的应用程序中使用jQuery DataTables插件,并显示一组多年的数据.当页面加载时,我希望数据开始过滤到当前年份.页面加载时是否可以使用插件过滤器数据?
在我的应用程序中,我有一个适用于多个用户的通用查询.有些情况下,表结构可能因用户而异.我有一个查询,我只想应用于列中存在列的用户.
function get_item($user_id) {
global $dbh;
$sth = $dbh->query ("SELECT item_type FROM items WHERE user_id = '$user_id'");
$row = $sth->fetch();
$item_type = $row['item_type'];
return $item_type;
}
Run Code Online (Sandbox Code Playgroud)
如果我的表中不存在列'item_type',我想忽略它,并将$ item_type变量设置为NULL.
对于这些用户,我在代码查询行上收到错误:
致命错误:未捕获异常'PDOException',消息'SQLSTATE [42S22]:未找到列:1054 /item_display.php:5中"字段列表"中的未知列'item_type'
有任何想法吗?
我有一个包含链接和图像的页脚文件.该文件在我的主页和多个目录中使用.在用户登录后,它也会在我网站的安全部分(https://)上使用.
组织链接的最佳方式是什么,以便(1)它们可以在我网站的非安全(http://)和安全(https://)区域中使用,而(2)也能够在我的网站的不同目录中使用include?
看来为了满足我的第一个要求(1),我必须使用相对链接; 但是,为了满足我的第二个要求(2),我需要使用绝对链接.
你能提供的任何帮助都会很棒!
<div id="footer">
<a href="http://www.sample-link.com" target="_blank">
<img id="sample-image" src="http://<? print $_SERVER['SERVER_NAME'] ?>/media/sample-image.png" />
</a>
</div>
Run Code Online (Sandbox Code Playgroud) 我使用PHP库TCPDF和FPDI来组合PDF文档,我收到以下错误:
TCPDF错误:无法在预期位置找到对象(10,0)
我有FPDI的商业版本.
看来这个问题只发生在PDF版本1.3(Acrobat 4.x)文件中.以下是创建错误的文件文档属性的屏幕截图.http://imagebin.org/215041
我想跳过任何有错误的文件,而不是让脚本死掉.我已经使用新类修改了错误处理ErrorIgnoringTCPDF,但它无法正常工作.
有任何想法吗?
require_once('../../libraries/tcpdf/tcpdf.php');
require_once('../../libraries/fpdi/fpdi.php');
class ErrorIgnoringTCPDF extends FPDI {
public function Error($msg) {
// unset all class variables
$this->_destroy(true);
// exit program and print error
//die('<strong>TCPDF ERROR: </strong>'.$msg);
}
}
$pdf = new ErrorIgnoringTCPDF();
$pdf->setPrintHeader(false);
$prows = fetch_data($id);
foreach ($prows AS $row) {
$irows = get_imaged_docs($row['pat_id']);
foreach($irows AS $irow){
if ($irow['type'] === 'application/pdf'){
$doc_id = $irow['id'];
$content = get_pdf_imaged_docs($doc_id);
$pagecount = $pdf->setSourceFile($content);
for ($i = 1; …Run Code Online (Sandbox Code Playgroud) 我有一组4个复选框,都有不同的名称,并要求至少检查1.
我把他们所有的课程设置为'require-one'.
<html>
<head>
<script src="scripts/lib/jquery.js" type="text/javascript"></script>
<script src="scripts/jquery.validate.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript">
$(document).ready(function(){
$("#itemForm").validate({
rules: {
check1: {
required : {
depends: function(element) {
$('.require-one:checked').size() == 0;
}
}
}
}
});
});
</script>
</head>
<body>
<form name="itemForm" id="itemForm" method="post">
<input type="checkbox" name="check1" id="check1" class="require-one" value="1" />
<input type="checkbox" name="check2" id="check2" class="require-one" value="2" />
<input type="text" class="required" />
<input type="submit" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如果您在'return'之前输入$('.require-one:checked').size() == 0;但是,现在我的问题是如果选中Checkbox#1,错误消息将仅消失.如果选中Checkbox#2,它将不会消失,但会提交.如果选中任何复选框,如何删除错误?
rules: {
'nameOfAnyCheckbox': {
required : {
depends: …Run Code Online (Sandbox Code Playgroud) 我有一个加载会话变量的PHP页面:
$user_id = $_SESSION['USER_ID'];
Run Code Online (Sandbox Code Playgroud)
以前,我在该页面中包含了我的Javascript/jQuery,并添加<? echo $user_id; ?>了设置Javascript变量:
$(document).ready(function() {
$(".button").click(function() {
var user_id = <? echo $user_id; ?>
var dataString = 'user_id=' + user_id;
$.ajax({
type: "POST",
url: "../add_user.php",
data: dataString,
});
return false
});
});
Run Code Online (Sandbox Code Playgroud)
但是,我想将我的Javascript移动到一个单独的页面并从我的PHP页面调用脚本:
<script src="add_user.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
如果我这样做,我就不能再使用了<? echo $user_id; ?>,那么将我的PHP变量传递给Javascript/jQuery函数的最佳方法是什么?
我需要根据范围动态创建一个数组.我有一个req_count变量.我的数组需要始终有前6个点null,然后变量点为{ "sType": "title-string" }.出于某种原因,我的代码似乎没有起作用.有任何想法吗?
使用Javascript:
var aoColumns = ['null', 'null', 'null', 'null', 'null', 'null']
for (i=0;i<=req_count;i++){
aoColumns.push('{ "sType": "title-string" }');
}
Run Code Online (Sandbox Code Playgroud)
所以如果req_count = 5,结果应该是:
[
null,
null,
null,
null,
null,
null,
{ "sType": "title-string" },
{ "sType": "title-string" },
{ "sType": "title-string" },
{ "sType": "title-string" },
{ "sType": "title-string" }
],
Run Code Online (Sandbox Code Playgroud) php ×5
jquery ×3
javascript ×2
arrays ×1
checkbox ×1
datatables ×1
for-loop ×1
fpdf ×1
fpdi ×1
https ×1
hyperlink ×1
include ×1
include-path ×1
mysql ×1
pdf ×1
pdo ×1
session ×1
tcpdf ×1
validation ×1