【发布时间】:2015-06-06 20:10:56
【问题描述】:
我试图在我的表单上获取一个“日期”字段,但该字段必须被隐藏,并在成功注册后插入数据库。日期字段将获取当前日期。
<form action="" method="post" name="join_form" class="form-horizontal" role="form" enctype="multipart/form-data" onSubmit="return checkform(this);">
<div class="form-group ">
<label for="join_email" class="col-md-1 control-label"><span class="required">*</span>Server Title</label>
<div class="col-md-5">
<input name="name" value="<?php if (isset($_POST['name'])) echo $_POST['name']; ?>" class="form-control" placeholder="Example Scape" required>
</div>
</div>
<div class="form-group ">
<label for="join_password" class="col-md-1 control-label"><span class="required">*</span>Website URL</label>
<div class="col-md-5">
<input name="url" value="<?php if (isset($_POST['url'])) echo $_POST['url']; ?>" class="form-control" placeholder="http://yourdomain.com" required>
</div>
</div>
<div class="form-group ">
<label for="join_url" class="col-md-1 control-label"><span class="required">*</span>Banner URL</label>
<div class="col-md-5">
<input name="banner" value="<?php if (isset($_POST['banner'])) echo $_POST['banner']; ?>" class="form-control" type="text" placeholder="http://example.com/example.png" required>
</div>
</div>
<div class="form-group ">
<label for="join_title" class="col-md-1 control-label"></label>
<div class="col-md-5"></div>
</div>
<div class="form-group ">
<label for="join_description" class="col-md-1 control-label"><span class="required">*</span>Description</label>
<div class="col-md-5">
<textarea cols="50" rows="5" value="<?php if(isset($_POST['description'])) echo $_POST['description']; ?>" name="description" id="description_size" class="form-control" placeholder="Short description, rates, features, etc..." required></textarea>
</div>
</div>
<input type="submit" name="submit" value="Add" />
<input type="hidden" name="submitted" value="TRUE" />
</form>
【问题讨论】:
-
为什么要将其存储在隐藏字段中,在保存数据时,您可以生成新日期,如
date('Y-m-d') -
与其尝试从表单中传递日期,不如将数据库日期字段设置为具有当前日期的默认值。然后,当您插入数据时,日期将正确无误。
-
我该怎么做呢?
-
非常感谢,如果您将评论编辑为答案,我会将其标记为已回答谢谢。 @低音