好吧,所以我试图将值放入一个数组并将它们随机播放,然后让它在查询中使用该随机值.我知道我的代码很糟糕,不再使用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) 我正在尝试使用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创建具有文件上载功能的多部分表单吗?我应该遵循的格式是什么?我似乎无法在文档或论坛中找到任何答案.
谢谢!
我有一个令我困惑的奇怪问题.我有一个自制的内容管理系统,对于大多数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) 我需要创建一个这样的网址: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...有人可以帮助我理解为什么吗?