PHP 和 AJAX MySQL 資料庫例項

2022-09-08 23:42:36 字數 1721 閱讀 8241

user info will be listed here.

例子解釋 - html 表單

正如融金匯銀講到的,它僅僅是乙個簡單的 html 表單,其中帶有名為 "users" 的下拉列表,這個列表包含了姓名,以及與資料庫的 "id" 對應的選項值。

表單下面的段落包含了名為 "txthint" 的 div。這個 div 用作從 web 伺服器檢索到的資訊的佔位符。

當使用者選擇資料時,執行名為 "showuser()" 的函式。該函式的執行由 "onchange" 事件觸發。

換句話說:每當使用者改變下拉列表中的值,就會呼叫 showuser() 函式。

j**ascript

這是儲存在 "selectuser.js" 檔案中的 j**ascript **:

}例子解釋:

statechanged() 和 getxmlhttpobject 函式與 php ajax 請求 那一節中的相同,您可以參閱其中的相關解釋。

showuser() 函式

假如下拉列表中的專案被選擇,函式執行:

呼叫 getxmlhttpobject 函式來建立 xmlhttp 物件

定義傳送到伺服器的 url(檔名)

向 url 新增帶有下拉列表內容的引數 (q)

新增乙個隨機數,以防伺服器使用快取的檔案

當觸發事件時呼叫 statechanged

通過給定的 url 開啟 xmlhttp 物件

向伺服器傳送 http 請求

php 頁面

由 j**ascript 呼叫的伺服器頁面,是名為 "getuser.php" 的簡單 php 檔案。

該頁面用 php 編寫,並使用 mysql 資料庫。

其中的**執行針對資料庫的 sql 查詢,並以 html **返回結果:

<?php

$q=$_get["q"];

$con = mysql_connect('localhost', 'peter', 'abc123');

if bjrongjinhuiyin.com(!$con)

mysql_select_db("ajax_demo", $con);

$sql="select * from user where id = '".$q."'";

$result = mysql_query($sql);

echo "

firstname

lastname

agehometown

job";

while($row = mysql_fetch_array($result))

echo "";

mysql_close($con);

?>

php資料的儲存和檢索

1 儲存資料到檔案 1.1開啟檔案fopen p1,p2,p3,p4 1 一般只需要傳遞前面兩個引數即可 2 p1是檔案路徑,路徑表示建議採用相對路徑,使用正斜槓 以提高移植性。3 p2為檔案的開啟模式。為了提高移植性建議使用b,即二進位制形式。4 可選,在include path下尋找檔案,引數為...

php資料型別和變數

資料型別 1 基本資料型別 1 boolean 布林型 2 integer 整型 最大範圍 21億 21億 3 float 浮點型,也稱作double 精度保留小數點後16位 帶小數的是浮點型別 4 string 字串 可以用雙引號或者單引號 表示 單引號不能解析變數 雙引號可以解析變數 str 張...

php中json資料和xml資料的製作

本文採用csdn資料處理 json資料 public static function json code,message data 拼裝返回資料 result code code,message message,data data return json encode result xml資料 pu...