小编RSM*_*RSM的帖子

通过控制器的引用设置Zend_Form中元素的默认值

通过命令行,我设置了一个名为BookSlot的新表单:

zf create form BookSlot
Run Code Online (Sandbox Code Playgroud)

大多数人都知道,在Zend框架的应用程序目录中创建一个表单目录.

在表单的init方法中,我添加了一个名为time的文本元素,并为其指定了标签'time':

$time = new Zend_Form_Element_Text('time');
$this->addElement($time);
$time->setLabel('Time');
Run Code Online (Sandbox Code Playgroud)

我需要它有一个默认值,用户无法更改,所以我添加:

$time->setValue($value);
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我创建了一个函数来获取上面的书槽形式:

public function getBookSlotForm(){
        return new Application_Form_BookSlot();
    }
Run Code Online (Sandbox Code Playgroud)

我的索引控制器中也有一个书槽操作.

我将表单分配给变量并使其可以通过书槽操作中的视图:

$form = $this->getBookSlotForm();
    $this->view->form = $form;
Run Code Online (Sandbox Code Playgroud)

在相同的书槽操作中,我有一个动态生成的id变量,但为此假设它为5:

$id = 5;
Run Code Online (Sandbox Code Playgroud)

如何获取上面的书槽形式$id的默认值$time?此外,我想这样做,以便用户无法更改此值.

php model-view-controller zend-framework zend-form

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

弹出日历

我正在大学完成我的最后一年项目.

对于这个项目,我必须建立一个自适应网站.我将介绍一种适应性功能,包括日期调整.因此,当用户点击不同的日期时,网站会将其内容和主题更改为该日期.

例如,如果用户点击12月25日,那将是一个圣诞主题.

我目前有一个带有"更改日期"文本的按钮.我想制作一个弹出日历,单击按钮时会出现该日历.

理想情况下我想使用PHP,但我知道这可能不太理想.

我正在寻找的是任何提示,技巧,可能对我有用的有用链接以及任何人愿意分享的任何解决方案.

谢谢你的帮助.

编辑:关于我如何自己编写代码或教程的任何想法都会很好,但欢迎其他建议.甚至任何替代方案都受 谢谢.

编辑2:此外,日历需要能够适应.即,如果用户正在从中国访问,则需要允许不同位置之间的时间差异.

html javascript php

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

PHP错误,Foreach()和Html POST

'我有两页.在第一页上是一个选择框,其中包含许多国家的所有名称,当用户单击一个国家并单击发送时,它将转到相关标志所在的第二页.然而,当我看不出什么错误时,它不起作用.我花了很多时间在这上面并且让我感到烦恼,所以如果有人可以提供帮助,那将是件好事.

第1页:

<?php
echo "<form action='test2.php' method='post'>
";
echo '<br>Actual Region: <img src="flags/png/' . $country . '.png">';
$countries = array( 
'   af  '   =>' Afghanistan '   ,
'   al  '   =>' Albania '   ,
'   dz  '   =>' Algeria '   ,
'   as  '   =>' American Samoa  '   ,
'   ad  '   =>' Andorra '   ,
'   ao  '   =>' Angola  '   ,
'   ai  '   =>' Anguilla    '   ,
'   aq  '   =>' Antarctica  '   ,
'   ag  ' …
Run Code Online (Sandbox Code Playgroud)

html php foreach

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

如何在基本的PHP登录脚本上停止显示为默认值

我正在PHP建立一个非常基本的login script.然而,elseifelse statement显示用户之前默认甚至点击log in.在用户尝试登录之前,他们会受到以下问题的欢迎:

Warning: Cannot modify header information - headers already sent by (output started at /home/madhous3/public_html/dev/admin/index.php:12) in /home/madhous3/public_html/dev/admin/login.php on line 13
Sorry, please try again.
Run Code Online (Sandbox Code Playgroud)

我怎么阻止这个?但是,如果用户正确输入详细信息,则会将其定向到右侧页面.

的index.php

   <?php 
        include("login.php"); 
        ?>
        <h1>Admin Area Login</h1>



        <form method="post" action="login.php">
        Username<input type="text" name="username" />
        Password<input type="text" name="password" />
        <input type="submit" name="log_in" value="Log In" />

        </form>
Run Code Online (Sandbox Code Playgroud)

的login.php

<?php 

$username_inputted = $_POST['username'];
$password_inputted = $_POST['password'];


if($username_inputted == 'admin' && $password_inputted == 'password'){

header("location:login_success.php"); …
Run Code Online (Sandbox Code Playgroud)

php forms if-statement login

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

Mysql DELETE查询奇怪的行为

我用表中的MySQL数据填充了一个html表单.

我在该表中包含了一个表单,如果提交,则应该从MySQL表中删除该行数据.

这是创建的代码用我的表中的MySQL数据填充表.(错过了数据库连接代码和我认为无关的其他代码).

 while($row_data=mysql_fetch_array($table_data)){
    echo "<tr>";
    echo "<td>" . $row_data['ID'] . "</td>";
    echo "<td>" . $row_data['Site'] . "</td>";
    echo "<td>" . $row_data['Date'] . "</td>";
    echo "<td>" . $row_data['Target_Site'] . "</td>";
    echo "<td>" . $row_data['Target_Contact_Email'] . "</td>";
    echo "<td>" . $row_data['Target_Contact_Name'] . "</td>";
    echo "<td>" . $row_data['Link_Type'] . "</td>";
    echo "<td>" . $row_data['Link_Acquired'] . "</td>";
    echo "<td>" . $row_data['Notes'] . "</td>";
    echo "<td>" . $row_data['Link_URL'] . "</td>";
    echo "<td></td>";
    echo "<td><form action='delete.php' method='post'><input type='hidden' name='delete_id' value=" .  $row_data['ID'] . "><input type='submit' …
Run Code Online (Sandbox Code Playgroud)

html php mysql forms html-table

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

检测到提交时的警报文本

在一个名为outputProductsI 的函数中,我向表中添加了一个提交按钮:

$(addToCartCell).append("<input type='submit' id='addToCart' value='Add To Cart'>");
Run Code Online (Sandbox Code Playgroud)

为了检查按下提交按钮我做了另一个功能:

function addToCart()
{
    $(#addToCart).submit(function() {
        alert('Submit Detected.');
    });
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,之前在函数中创建的表甚至都没有出现,但是当我摆脱addToCart函数时它就会出现.

javascript jquery submit

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

在textarea输出图像

我有一个图像和一个文本区域.

我想使用Jquery在文本区域中输出图像.但是当我尝试时,它只输出html而不是图像,如何将图像输出到文本区域:

var output = '';
output += '<img src="http://aux.iconpedia.net/uploads/286412642.png" />';
$('#textarea').html(output);?
Run Code Online (Sandbox Code Playgroud)

我已经设置了一个jsfiddle来演示场景并说明我尝试过的内容.

http://jsfiddle.net/DpeU7/

我知道它被称为*text*区域是有原因的,但我正在寻找一种方法来做到这一点.

html javascript css jquery

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

形式不渲染

我正在使用zend框架,并尝试使用zend表单,MVC和OOP输出一个简单的登录表单.

我的代码如下:Controller IndexController.php

class IndexController extends Zend_Controller_Action
{

    public function init()
    {
        /* Initialize action controller here */
    }

    public function indexAction()
    {
        $this->view->loginForm = $this->getLoginForm(); 
    }

    public function getLoginForm()
    {
        $form = new Application_Form_Login;
        return $form;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是以下形式:Login.php

class Application_Form_Login extends Zend_Form
{

    public function init()
    {
        $form = new Zend_Form;

        $username = new Zend_Form_Element_Text('username');
        $username
            ->setLabel('Username')
            ->setRequired(true)
        ;

        $password = new Zend_Form_Element_Password('password');
        $password
            ->setLabel('Password')
            ->setRequired(true)
        ;

        $submit = new Zend_Form_Element_Submit('submit');
        $submit->setLabel('Login');

        $form->addElements(array($username, $password, $submit));

    }
}
Run Code Online (Sandbox Code Playgroud)

并且视图:index.phtml …

php oop model-view-controller zend-framework zend-form

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

fputCSV奇怪的行为

我正在使用fputcsv来创建一个csv,但是当我在excel中打开它时,它输出的数据在第三行开始.为什么是这样?

我想使用fputcsv创建一行列标题,这是最好的方法.

public function indexAction()
    {
        $this->outputCSV();
        //$this->view->navigation = $navigation = Engine_Api::_()->getApi('menus', 'core')->getNavigation('passport_admin_main', array(), 'passport_admin_main_outofarea');
        $this->_helper->layout()->disableLayout();
        $this->_helper->viewRenderer->setNoRender(true);

        header('Content-Disposition: attachment; filename="OutOfAreaReport.csv"');
        header('Content-type: application/excel');
        readfile('OutOfAreaReport.csv');
    }

    public function outputCSV(){
        $list = array (
                array('aaa', 'saasasbbb', 'ccdddc', 'dddd')
                );
        $fp = fopen('php://output', 'w');

        foreach ($list as $fields) {
            fputcsv($fp, $fields);
        }

        fclose($fp);
    }
Run Code Online (Sandbox Code Playgroud)

php fputcsv

0
推荐指数
2
解决办法
2331
查看次数

twitter bootstrap 2列固定布局坏了

我的网站 http://whoisdomains.co.uk/

正在使用twitter bootstrap http://twitter.github.com/bootstrap/index.html

我正在尝试使用两列布局 http://twitter.github.com/bootstrap/scaffolding.html#gridSystem

他们提供的代码是

<div class="row">
  <div class="span4">...</div>
  <div class="span8">...</div>
</div>
Run Code Online (Sandbox Code Playgroud)

然而我在8和4周围,但不明白为什么这应该有所作为.从你的网站上我可以看到我已经放了一些虚拟文本,但是它的碎片和重叠

html css layout twitter-bootstrap

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