Ajax PHP 邊學邊練 之三 資料庫

2021-09-05 22:06:17 字數 1152 閱讀 9724

在下面源程式包中dbconnector.php 提供了與mysql的連線函式。

<?php 

//定義資料連線變數

define ("mysqlhost", "localhost");

define ("mysqluser", "root");

define ("mysqlpass", "root");

define ("mysqldb", "test");

function opendatabase()

else

return $db;

}catch (exception $e)

}?>

當滑鼠放到某個日期上時會呼叫functions.js中的checkfortasks函式。同時checkfortasks會載入taskchecker.php程式,它會到mysql中查詢該日期下所有的備忘錄資訊,並將結果返回到頁面中。

<?php 

//呼叫資料庫連線程式

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);

?>

的原理是一樣的:1. 通過事件呼叫ajax函式;2. 通過函式請求其他php程式,php程式中可以對資料庫之類的資料來源進行讀、寫、改操作;3. 將處理結果載入到事件激發頁面。在下圖中滑鼠放到26號時,ajax會在mysql中查詢到「football match」事件並載入到當前頁面。

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...