小编ian*_*ace的帖子

截至目前它只是忽略if语句,并给他们每个时间票.php,mysql,if else

好吧,所以我试图将值放入一个数组并将它们随机播放,然后让它在查询中使用该随机值.我知道我的代码很糟糕,不再使用mysql了,请不要再说这个话题了.我不明白为什么这不起作用我还有其他类似工作的东西.现在它忽略了if语句并且每次都给他们一张票.

if(isset($_POST['Submit'])) {

    $ticket = array("0","0","0","0","0","0","0","1");
    shuffle($ticket);

    if ($ticket >= 1) {
        echo "You have Found a Shop Ticket!" ;
        mysql_query("UPDATE users SET ticket=ticket+1 WHERE username = '".$_SESSION['username']."'") 
            or die(mysql_error());
    } else {
        echo "";
    }
}
Run Code Online (Sandbox Code Playgroud)

php mysql

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

使用Yii的ActiveForm上传文件

我正在尝试使用Yii的ActiveForm创建一个带有图像上传字段的基本注册页面.但是,我遇到了问题.我使用以下代码来创建表单标记:

$form=$this->beginWidget('CActiveForm', array(
                                'id'=>'activity_form', 
                                'enableAjaxValidation'=>true, 
                                'stateful'=>true, 
                                'enctype'=>'multipart/form-data'
                                ));
Run Code Online (Sandbox Code Playgroud)

上面的代码在Yii中生成以下错误消息:

未定义属性"CActiveForm.enctype"

我也尝试过:

$form=$this->beginWidget('CActiveForm', array(
                                'id'=>'activity_form', 
                                'enableAjaxValidation'=>true, 
                                'stateful'=>true, 
                                array('enctype'=>'multipart/form-data')));
Run Code Online (Sandbox Code Playgroud)

以及:

$form=$this->beginWidget('CActiveForm', array(
                                'id'=>'activity_form', 
                                'enableAjaxValidation'=>true, 
                                'stateful'=>true), 
                                array('enctype'=>'multipart/form-data')));
Run Code Online (Sandbox Code Playgroud)

但这些都不奏效.

关于什么可能是错的任何想法?我可以使用beginWidget创建具有文件上载功能的多部分表单吗?我应该遵循的格式是什么?我似乎无法在文档或论坛中找到任何答案.

谢谢!

file-upload yii

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

提交按钮不在IE/Safari中工作,在Chrome中工作,信息传递

我有一个令我困惑的奇怪问题.我有一个自制的内容管理系统,对于大多数CRUD操作,通过检查数据库中存在哪些字段,以用户友好的方式输出以编辑内容,然后将该内容提交回数据库.这些操作在Chrome中完美运行,但是在Internet Explorer和Safari中,只要我点击提交按钮,页面似乎就会刷新而不处理任何信息.

function createInsertForm($table, $formDesc, $carry, $carryUrl, $ext='', $formAppend='')
{
    // init globals
    global $cmsdir;
    global $pluginsdir;
    // put it together
    echo '<script type="text/javascript" src="' . $pluginsdir . 'ckfinder/ckfinder.js"></script><script type="text/javascript" src="' . $pluginsdir . 'ckeditor/ckeditor.js"></script>';
    echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="POST" class="form-horizontal" '.$formAppend.'>';
    createForm($table, 'insert', $formDesc);
    createFormButtons('yes', 'yes');
    if ($_POST['submit'] == 'Submit') {
        insertIntoDb($table, $carry, $carryUrl, $ext);
    }
    echo '</form>';
}

function createFormButtons($submit, $reset)
{
    echo '<div class="form-actions-min">';
    if ($submit == 'yes') {
        echo '<input name="submit" type="submit" id="submit" …
Run Code Online (Sandbox Code Playgroud)

php forms submit

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

Codeigniter - uri段

我需要创建一个这样的网址:www.example.com/index.php/scheda/name-surname-id.html

所以我创建了Scheda控制器,这是代码:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Scheda extends CI_Controller{

    function __construct(){
        parent::__construct();
    }

    function index(){
        $name_scheda = $this->uri->segment(2);
        //i need only the id for the search into db
        $id = substr($name_scheda, strripos($name_scheda,'-')+1, strlen($name_scheda));

        echo "name:".$id;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我在地址栏中写下网址时,我得到了404 error...有人可以帮助我理解为什么吗?

controller codeigniter

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

标签 统计

php ×2

codeigniter ×1

controller ×1

file-upload ×1

forms ×1

mysql ×1

submit ×1

yii ×1