小编Noa*_*ich的帖子

从UploadiFive向Codeigniter控制器发送数据

我试图用来UploadiFive上传一些文件,并在上传时将信息添加到数据库中.用户在表单中输入一些详细信息,然后单击上载,此时上载文件并将表单中的信息添加到具有相应文件名的数据库中.

我已经有了上传文件的工作,但每次文件完成上传时我都需要发布表单.它正在发布表单,但我很难从上传的文件中获取文件名.代码如下:

HTML页面:

<?php echo form_open_multipart('upload/do_upload', 'id="upload_form" name="upload_form"');?>
    <div id="queue"></div>
    <input id="file_upload" name="file_upload" type="file" multiple="true">
    <div id="target"></div>
</form>

<script type="text/javascript">
    <?php $timestamp = time();?>
    $(function() {
        $('#file_upload').uploadifive({
            'auto'             : true,
            'checkScript'      : '<? echo base_url();?>uploadify/check-exists.php',
            'formData'         : {
                                   'timestamp' : '<?php echo $timestamp;?>',
                                   'token'     : '<?php echo md5('unique_salt' . $timestamp);?>'
                                 },
            'queueID'          : 'queue',
            'onError'          : function(errorType) {
                                    alert('The error was: ' + errorType);
                                },

            'uploadScript'     : '<? echo base_url();?>uploadify/uploadifive.php',
            'onUploadComplete' : function (event, queueID, fileObj, response, data, …
Run Code Online (Sandbox Code Playgroud)

php codeigniter uploadify uploadifive

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

Codeigniter 中的 URI 路由禁止 403

我正在尝试使用 Codeigniter 设置到我网站上页面的路由,但我只是收到 403。我不明白为什么。

路由配置文件中的代码是:

$route['photo/(:num)'] = "viewphoto/view/$1";
$route['photo'] = 'photo';

$route['photos'] = "photospage/index";
$route['photos'] = 'photos';

$route['default_controller'] = 'homepage';
$route['homepage'] = 'homepage';
Run Code Online (Sandbox Code Playgroud)

当访问 mysite.com/photo/2(例如)时,它工作正常,主页也是如此。但是当访问 mysite.com/photos 时,我只收到 403 Forbidden 错误消息。

我无法解决这个问题,路由设置与 mysite.com/photo/2 路由完全相同。

它指向的控制器称为 photospage,其内部的函数称为 index。

如果我访问 mysite.com/photos/index 它可以工作......

非常感谢任何帮助:)

编辑:

将路由配置文件更改为以下内容,但当我访问 mysite.com/photos 时它仍然不起作用。我将控制器功能更改为“视图”而不是“索引”,但它仍然无法工作:(

$route['photos'] = "photos/view";
$route['photo/(:num)'] = "viewphoto/view/$1";
$route['default_controller'] = 'homepage';
Run Code Online (Sandbox Code Playgroud)

不过,主页和 photo/$id 仍然可以正常工作。

codeigniter

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

用strtotime忽略/跳过周末

我在while语句中使用strtotime来自动更新数据库中的条目.

它会增加一定的天数,具体取决于用户在上一页中所述的内容.

使用此代码:

    $calendardate = strtotime ( '+'.$calendarday.' day' , strtotime ( $date ) ) ;
    $calendardate = date ( 'Y-m-d' , $calendardate );
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它跳过周末?我需要使用相同的变量($ calendardate),但我需要它来忽略星期六和星期日.

任何帮助是最受欢迎的:)

php mysql

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

标签 统计

codeigniter ×2

php ×2

mysql ×1

uploadifive ×1

uploadify ×1