❶ 請教一些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吧