在MySQL中更新日期和时间

时间:2013-07-09 06:30:22

标签: php mysql

我需要一些帮助:

  1. 我有一个以表格
  2. 的形式排列的数据列表
  3. 在每一行中都有一个文本框,其中将输入日期和时间
  4. 我需要将该日期和时间更新到数据库中
  5. 我无法在$_REQUEST中获取文本框的值,因为我提供的文本框的 id date$counter类似,因为每一行都必须是唯一的。

    代码示例:

    <table><tr><td>
                <input type='text' name='date$counter_sno' id='sel$counter_sno' size='15' value=''>
                <input type='reset' value='...' id='button$counter_sno'>
    
            <script type='text/javascript'>
            var cal = new Zapatec.Calendar.setup({
            inputField     :    'sel$counter_sno',     // id of the input field
            singleClick    :     false,     // require two clicks to submit
            ifFormat       :    '%Y-%m-%d %H:%M',     // format of the input field
            showsTime      :     true,     // show time as well as date
            button         :    'button$counter_sno'  // trigger button
            });
    
        </script>
    </td>
    </tr>
    </table>
    

1 个答案:

答案 0 :(得分:1)

  

问题我无法在$ _REQUEST中获取textbox的值,因为我给出的textbox的id就像date $ counter,因为每一行都必须是唯一的。

我不知道你为什么会使用$_REQUEST。你真的应该使用$_POST代替。其次,从文本框ID中取出$字符。它真的不需要在那里。这是一个适用于$_POST模型的HTML模型。

<form method="post" action="page.php">
    <input type="text" id="tb1" name="tb1"/>
    <input type="submit" id="submit" name="submit"/>
</form>

请记住,我已经给它id-name对了。那是因为PHP将使用name属性。我已经给它id了,因为你的代码中似乎有一些Javascript,并且无法获得元素的id属性。在page.php代码中,您可能会遇到以下情况:

<?php
     if($_POST) {
         $textboxValue = $_POST['tb1'];
         // We now have the value in the textbox.

         $dbh = new PDO( // Add your database details );

         $statement = $dbh->prepare("INSERT INTO Table VALUES(:textboxValue)");

        $statement->bindParam(':textboxValue', $textboxValue);
        // Create a prepared statement with the value from the textbox and execute.
        $statement->execute();
     }
?>