如何在创建后设置输入类型的值

时间:2012-11-08 00:36:45

标签: php

我有一个基本问题,我无法找到答案。

我有一个输入文字

我希望每次单击按钮时都将值更改为1。

所以,当我成为一名新士兵时,我希望它能够显示在士兵中。

我最近开始在PhP编程。

在Java中,我正在寻找的命令将是一些setText或类似的东西。

1 个答案:

答案 0 :(得分:0)

这是基本想法:

您特别提到了PHP,所以我将给您一个PHP示例: 这是您想要表单的每个页面的顶部...

<?php
session_start();
if(!isset($_SESSION['soldiers']))
    $_SESSION['soldiers'] = 0;

include('form_process.php');

然后在form_process.php中:

    <?php

        if(isset($_POST['soldiers']) && is_numeric($_POST['soldiers']))
        {
            if($_POST['soldiers'] == $_SESSION['soldiers'])
                $_SESSION['soldiers'] ++;
            else
                $_SESSION['soldiers'] = $_POST['soldiers'];
        }

?>
<form id="soldiers" action="" method="post">
    <input type="text" name="soldiers" value="<?php echo $_SESSION['soldiers']; ?>">
    <input type="submit" name="submit" value="submit">
</form>

我会亲自在html和jquery中这样做,但是你要求PHP,所以你去了。

为什么要使用会话?因为你说表单在每个页面上,所以你需要在整个会话期间保持一个常数。最好使用数据库,以便所有可能正在查看该网站的人员的数量保持不变,但您未在问题中指明该数字。

我自己也不知道这样的东西在它所处的状态下是什么价值。对我而言,听起来你想要一种javascript类型的方式来更新点击元素的html,这样做多一点感觉比增加输入值,用户可以手动覆盖开始。但是嘿,编程的美妙之处在于它永远不需要对任何人说出来,只要你得到任何你想要的东西。