❶ 请教一些php问题。 我要做一个预约日程表。请问怎么把用户输入的个人信息和时间保存并显示在使用者的日程
要做这样一个系统功能,需要分二步走:
1、后台数据录入,如录入你的客户和使用者信息管理,设置日程按排,统计使用的信息包括出示一些报表等功能。
2、前台实现,客户录入数库并入库,使用者打开显示日程表。
系统分析:
首先是你的客户信息要入库,所以你需要一个客户信息表(1),然后是客户需要提供一个日程预约申请表(2),在申请表递交时会自动跟使用者的日程进行批配,系统同时根据使用者的日程安排表(4)为你预约;
其次是你的使用者信息要入库,所以需要一个使用者的信息表(3),然后是使用者必须提供一个日程安排表(4),在表4中有两个重要信息必须要能展现出来,一是客户的日程安排,二是每一个日程是否被预约。 当使用者每天打开自己的界面时就会自动弹出自己每天的日程安排,这样就OK了。
功能实施:
第一步,数据库建模,你需要建一个数据库,在数据库中根据上面的系统分析建立符合自己的要求的数据库表,并理清表与表之间的关系。
第二步,PHP后台页面实现,包括客户信息管理,使用者信息管理,日程管理等。
第三步,前台页面实现:包括用户的信息注册,预约申请,用户体验界面;使用者预约日程信息查看界面等。
注:上面的(1,2,3。。)表示必建的数据库表。
如有不明白,建议你去网上看一下医院的预约管理系统。
❷ fullcalendar怎样与thinkphp结合
FullCalendar用日历的形式直观的展示了日程安排、代办事宜等事件,那么日历中的事件是怎么添加进去的呢?本文将结合实例使用PHP+MySQL+jQuery讲解如何在FullCalendar中结合thinkphp框架新建、修改、删除事件。
HTML:
<script src='http://code.jquery.com/jquery-1.9.1.js'></script>
<link rel="stylesheet" type="text/css" href="__PUBLIC__/css/jquery-ui.css">
<script type="text/javascript" src="__PUBLIC__/js/jquery-ui.js"></script>
<script src='__PUBLIC__/js/fullcalendar.min.js'></script>
<script src='__PUBLIC__/js/jquery.fancybox-1.3.1.pack.js'></script>
复制代码
JS:
<script type="text/javascript">
$(function() {
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
events: 'index.php/home/index/jsondata',
dayClick: function(date, allDay, jsEvent, view) {
var selDate =$.fullCalendar.formatDate(date,'yyyy-MM-dd');
$.fancybox({
'type':'ajax',
'href':'index.php/home/index/add?date='+selDate
});
},
eventClick: function(calEvent, jsEvent, view) {
$.fancybox({
'type':'ajax',
'href':'index.php/home/index/edit?id='+calEvent.id
});
}
});
});
</script>
复制代码
PHP:
public function add(){
if(IS_POST){
$events = stripslashes(trim($_POST['event']));//事件内容
$isallday = $_POST['isallday'];//是否是全天事件
$isend = $_POST['isend'];//是否有结束时间
$startdate = trim($_POST['startdate']);//开始日期
$enddate = trim($_POST['enddate']);//结束日期
$s_time = $_POST['s_hour'].':'.$_POST['s_minute'].':00';//开始时间
$e_time = $_POST['e_hour'].':'.$_POST['e_minute'].':00';//结束时间
if($isallday==1 && $isend==1){
$starttime = strtotime($startdate);
$endtime = strtotime($enddate);
}elseif($isallday==1 && $isend==""){
$starttime = strtotime($startdate);
}elseif($isallday=="" && $isend==1){
$starttime = strtotime($startdate.' '.$s_time);
$endtime = strtotime($enddate.' '.$e_time);
}else{
$starttime = strtotime($startdate.' '.$s_time);
}
$colors = array("#360","#f30","#06c");
$key = array_rand($colors);
$color = $colors[$key];
$isallday = $isallday?1:0;
$query = M()->execute("insert into `demo_calendar` (`title`,`starttime`,`endtime`,`allday`,`color`) values ('$events','$starttime','$endtime','$isallday','$color')");
if($query){
echo '1';
}else{
echo '写入失败!';
}
}else{
$date = $_GET['date'];
$this->assign('date',$date);
$this->display();
}
}
❸ 用户注册后创建mysql表
不是说用户注册了之后,为每个用户建立表,而是建立好这些表,每注册一个用户,就往这些表里添加数据,每个表,需要哪些字段,一开始就要设定,就是所谓的数据库设计。
另外,php连接mysql非常方便,全是一些函数,如mysql_connect 是连接数据库服务器,mysql_select_db是选择数据库,mysql_query是执行查询命令,但做一套系统,也不是太简单的事,还是得有php和mysql的基础
❹ 网页里做一个日程表
可以添加一些插件就可以了,看你是ASP PHP 还是JSP了
去网上搜索一下 N多的材料插件,导入数据库之后更新缓存就可以了
❺ 求!同步到QQ邮箱中的日程表的php代码!我想自己做一个网页来同步日程到QQ邮箱日程表。
目前没有现成的代码,不过我想大概思路是这样。使用curl模拟登陆,然后读取对应网址的日程表就行咯
❻ php日程表
用table去做?做一个7×5的表格就ok吧