小编Mic*_*ael的帖子

如何让PHP for循环倒计时而不是up?

我使用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)

php for-loop

4
推荐指数
1
解决办法
1万
查看次数

如何使用jQuery DataTables插件过滤页面加载数据?

我在我的应用程序中使用jQuery DataTables插件,并显示一组多年的数据.当页面加载时,我希望数据开始过滤到当前年份.页面加载时是否可以使用插件过滤器数据?

jquery datatables

4
推荐指数
1
解决办法
2万
查看次数

如何使用PHP,PDO,MySQL检查列是否不存在?

在我的应用程序中,我有一个适用于多个用户的通用查询.有些情况下,表结构可能因用户而异.我有一个查询,我只想应用于列中存在列的用户.

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'

有任何想法吗?

php mysql pdo

4
推荐指数
2
解决办法
8833
查看次数

如何构建PHP的内容包括在非安全(http://)和安全(https://)区域以及跨多个目录使用?

我有一个包含链接和图像的页脚文件.该文件在我的主页和多个目录中使用.在用户登录后,它也会在我网站的安全部分(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 https include hyperlink include-path

3
推荐指数
1
解决办法
114
查看次数

如何通过修改错误处理来跳过PHP库TCPDF和FPDI的损坏文件?

我使用PHP库TCPDFFPDI来组合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)

php pdf fpdf fpdi tcpdf

3
推荐指数
1
解决办法
4705
查看次数

jQuery Validation Plugin:验证具有不同名称的复选框

我有一组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)

validation checkbox jquery jquery-validate

2
推荐指数
1
解决办法
2万
查看次数

如何将PHP会话变量传递给Javascript/jQuery函数?

我有一个加载会话变量的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函数的最佳方法是什么?

javascript php session jquery

1
推荐指数
1
解决办法
2万
查看次数

如何使用Javascript动态创建数组?

我需要根据范围动态创建一个数组.我有一个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)

javascript arrays

1
推荐指数
1
解决办法
757
查看次数