PHP及其微信開發(學習之路五)

2021-07-27 22:06:55 字數 1453 閱讀 6557

我又來了,一口氣突然寫了這麼多,主要就是想記錄下來就好了。。這次我給大家講解一下我實現的簽到功能哦。。。這樣的網上簽到我也只是作為一種有趣的方式來做而已的,如果想逃課的人,那麼還是無法阻擋的。。。。

一:老師開啟簽到功能

先貼**(這裡比較多的)

document.getelementbyid("time").value=now.gethours()+":"+now.getminutes();

},cancel: function (res)

});});

請輸入本節課應到人數

}對應的介面效果:

二:學生進行簽到

這個學生簽到一樣,首先都是要獲取自己的地理位置就是經度和緯度,這和上面的老師的方法差不多,就是在顯示的介面進行了不同的html5**和js的**了。而且這裡需要新增乙個動態的顯示當前有多少個老師開啟了簽到,即學生能有多少個能簽到的列表,在這裡我是運用乙個動態的生成單選控制項來現實的,當然大家可以根據需求進行不同的動態控制項的生成。

步驟:1:首先從簽到老師名單的資料庫中尋找符合當前簽到的情況列表

2:判斷學生是否重複簽到

否,則進行下一步

是,則提示不能進行重複簽到  

3:判斷學生是否屬於在簽到範圍之內

在的話,則簽到成功

否則,提示不在簽到範圍,無法簽到     

4:當簽到成功,則在學生選擇的對應的老師的資料庫中的當前人數字段+1

5:將學生的個人資訊及其對應的簽到老師的資訊插入到簽到表中

動態生成單選控制項**:

php還是很強大的,這樣的話就能將html5的**進行封裝,然後進行顯示,真的好棒。怪不得,最近php開發網頁如此火,還是有點道理的。

對於判斷簽到的問題,就是通過從資料庫中拿到學生選擇簽到的老師的經度和緯度然後和學生自己的經度和緯度進行比較,其中會存在著誤差,這樣大家就根據需要進行控制範圍就好了,當然不能精確到1公尺這麼近距離了,誤差還是有的,而且大概0.1度就是實際的10000公尺,所以大家根據需求進行設定了。我這裡是這樣簡單的判斷的:

這裡就是個大概的位置判斷,如果需要緯度經度換成很精確的距離的話,可以再運用第三方的介面來進行轉換了,我這裡就不多說了(因為我沒實現這麼精確,我的大概範圍就夠了!)

這上面就完成了地理位置的簽到功能了,其中主要的就是運用jssdk介面中的方法來實現獲取地理位置,我覺得這個還是很有用的,而且我打算進一步的開發乙個功能,就是實現約伴學習。

這是自己目前的進度,在自己有新的功能開發後,就繼續記錄著,加油,,,小蝸牛不會放棄,會一直向前爬!!

PHP及其微信開發(學習之路五)

我又來了,一口氣突然寫了這麼多,主要就是想記錄下來就好了。這次我給大家講解一下我實現的簽到功能哦。這樣的網上簽到我也只是作為一種有趣的方式來做而已的,如果想逃課的人,那麼還是無法阻擋的。一 老師開啟簽到功能 先貼 這裡比較多的 document.getelementbyid time value n...

PHP及其微信開發(學習之路 六)

在上圖 1 中,就是最開始使用者的乙個介面 介紹一下這個的原理 這就是顯示的標籤,然後下面控制顯示的js如下所示 else document.getelementbyid addcomment value function showbutton else function jtrim s 檢測是否只...

PHP微信開發(學習之路二)

在前面介紹了下自己最近的開發簡介後,自己進行了開始的第一步任務。在這裡就主要介紹下,最近學習和實現的一些效果好了。一 php中連線資料庫 進行資料庫的操作 mysql server name 資料庫的埠鏈結 mysql username 資料庫的名字 mysql password 資料庫的密碼 my...