Re: [請益] 請問關於設計課表系統的建議
ajax應用愈來愈普遍, 我用的前端framework: jQuery(當然也)有支援ajax.
jQuery是不難了解, 但還是要花點時間去理解它的運作邏輯以及適應它的語法.
就ajax的部份, 以下提供一個樣板僅供參考, 詳細的語法解說的部份就略過了.
google可以搜出一大堆教學.
簡單解說: 前端網頁上會有一個id為'sub'的按鈕, 按下去會觸發一段程式碼;
這段程式碼會將var變數以'a'賦值, 傳送給後端的rand.php, 並接收rand.php
回傳的訊息, 以內容附加的方式顯示在id為'msg'的div區塊當中.
這個様板能夠run, 後續的應用變化就看實際需要再做增改就行了.
還有很重要的一點, 要先載入jquery的核心, 這上jQuery官網即可下載.
這個範例當中就是: jquery-1.2.6.pack.js
前端網頁的部份:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"" rel="nofollow">http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="" rel="nofollow">http://www.w3.org/1999/xhtml">
<head>
<title>測試</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link type="text/css" rel="stylesheet" href="./css/framework.css" />
<script type="text/javascript" src="js/jquery-1.2.6.pack.js"></script>
</head>
<input type='button' id='sub' value='觸發傳送'>
<div id='msg'></div>
<script>
$('#sub').click(function(){
$.post(
"rand.php",
{'var': 'a'},
function(msg){
$("#msg").html($("#msg").html()+msg);
});
});
</script>
後端 rand.php 的部份:
<?php
echo $_POST['var'].':'.rand(0,10).';';
?>
※ 引述《neverfly (neverfly)》之銘言:
: 要幫人用php做一個課表的系統,
: 主要就是要在後端輸入多個學期的日課表,儲存在資料庫中,
: 在前端可以供使用者瀏覽。
: 但為了方便起見,我覺得應該提供給後端管理者,
: 類似像google calendar一樣的圈選式介面,
: 例如星期四的二、三、四節三小時的課,
: 就直接圈選出星期四的二、三、四節,然後跳出一個框框,
: 輸入課程名稱、教師等細節。
: 我猜想google calendar應該是用ajax做的,
: 但是我沒有接觸過ajax,所以不知道從何著手,
: 請問一下是否有現成的範例可以參考,
: 或是不是有關鍵字、相關的網站等,
: 可以提供給我做為找資料用呢?謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.187.65
→
03/23 11:03, , 1F
03/23 11:03, 1F
→
03/23 11:04, , 2F
03/23 11:04, 2F
→
03/23 11:04, , 3F
03/23 11:04, 3F
→
03/23 11:05, , 4F
03/23 11:05, 4F
推
03/23 11:44, , 5F
03/23 11:44, 5F
→
03/23 11:55, , 6F
03/23 11:55, 6F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章