原创Xiao_peng117 最后发布于-10-06 17:53:28 阅读数 4733 收藏
展开
1.form表单demo:task.html
<fieldset>
<legend>发布任务</legend>
<form action="registr.php" method="post">
<label>任务类型:</label><br>
<input type="text" name="type" placeholder="请选择任务类型"/><br>
<label>酬 金:</label><br>
<input type="number" name="money" min="1" max="1000"/><label>元</label><br>
<label>截止时间:</label><br>
<input type="datetime" name="time"/><span data-year="" data-month="" data-date=""></span><br>
<label>详细描述:</label><br>
<textarea maxlength="512" name="textAray"></textarea><br>
<input type="submit" name="subMit" value="点击发布" />
</form>
给这些表单额外添加css样式,日期选择等选择器使用的是iosselect框架,保证不同设备的ui一致
2.php接收数据demo:registr.php
数据库中最好存储unix时间戳。
由于前端传过来的日期格式是XX年XX月XX日XX时XX分,所以用date_parse_from_format()来提取一下时间,返回一个包含时间的数组,再用mktime拼接生成完整的时间戳。
$taskType = $_POST["type"];
$money = $_POST["money"];
$time = $_POST["time"];
$textAray = $_POST["textAray"];
$date = date_parse_from_format("Y年m月d日H时i分",$time);
$dataNow = mktime($date["hour"],$date["minute"],0,$date["month"],$date["day"],$date["year"]);
$hostName = "w.rdc.";//你的数据库地址,用户名,密码,端口,数据库名
$usrName = "XXX";
$passWord = "XXX";
$port = "3306";
$dbname = "app_flyingman";
$content = mysqli_connect($hostName, $usrName, $passWord, $dbname, $port);//连接函数,返回连接句柄
mysqli_set_charset($content, "utf-8");
if ($content) {
echo "连接成功--";
} else {
die("连接失败:" . mysqli_connect_error());
}
$sqlStr = "insert into task(taskType,money,timeLimit,textAray)
VALUES (" $taskType","$money","$dataNow","$textAray")";
if (mysqli_query($content, $sqlStr)) {
echo "插入数据成功";
} else {
echo "插入数据失败";
}
mysqli_close($content);
3。效果:
前端界面:
日期选择界面:
提交返回结果:
————————————————
版权声明:本文为CSDN博主「Xiao_peng117」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:/Xiao_peng117/article/details/82952601