在下面源程式包中dbconnector.php 提供了與mysql的連線函式。
<?php當滑鼠放到某個日期上時會呼叫functions.js中的checkfortasks函式。同時checkfortasks會載入taskchecker.php程式,它會到mysql中查詢該日期下所有的備忘錄資訊,並將結果返回到頁面中。//定義資料連線變數
define ("mysqlhost", "localhost");
define ("mysqluser", "root");
define ("mysqlpass", "root");
define ("mysqldb", "test");
function opendatabase()
else
return $db;
}catch (exception $e)
}?>
<?php的原理是一樣的:1. 通過事件呼叫ajax函式;2. 通過函式請求其他php程式,php程式中可以對資料庫之類的資料來源進行讀、寫、改操作;3. 將處理結果載入到事件激發頁面。在下圖中滑鼠放到26號時,ajax會在mysql中查詢到「football match」事件並載入到當前頁面。//呼叫資料庫連線程式
require_once ("dbconnector.php");
//連線資料庫
$db = opendatabase();
//在mysql查詢備忘錄
$querystr = "select description from task
where thedate='" . addslashes ($_get['thedate']) . "'";
//執行sql
if ($datequery = mysql_query ($querystr))
else
}?>
div>
div>
<?php
}} else
//關閉資料庫
mysql_close ($db);
?>
Ajax PHP 邊學邊練 之四 表單
談到form就涉及到乙個傳送請求方式問題 get和post 對於get和post的使用和區別在本文就不詳細說明了,一般對於web開發由於post傳值為隱式且傳輸資料量較大所以比較常用。在本例中對functions.js進行下修改,將建立xmlhttp物件程式建立為乙個函式processajax。po...
php 命名空間通俗易懂 邊練邊學PHP(二)
1.php 的開始標記 php 以結束 這主要是因為php在建立之初是為了方便寫網頁,所以大部分 是嵌入到html頁面裡面的,php檔案允許包含除了php 外的其他內容。為了區別html 和php php檔案裡面php 會包含在之間,標記之外的內容會原樣輸出。注意 a.早期的 也有使用和?標記的。b...
邊學邊練,8個LCD1602精選電路方案大合輯
1602液晶也叫1602字元型液晶,它是一種專門用來顯示字母 數字 符號等的點陣型液晶模組。它由若干個5x7或者5x11等點陣字元位組成,每個點陣字元位都可以顯示乙個字元,每位之間有乙個點距的間隔,每行之間也有間隔,起到了字元間距和行間距的作用,正因為如此所以它不能很好地顯示圖形 用自定義cgram...