PHP編程基礎(chǔ)與實(shí)例教程有個(gè)實(shí)例代碼,你可以免費(fèi)下載,使用div+css做的!
10余年的丹江口網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷(xiāo)推廣的優(yōu)勢(shì)是能夠根據(jù)用戶(hù)設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整丹江口建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“丹江口網(wǎng)站設(shè)計(jì)”,“丹江口網(wǎng)站推廣”以來(lái),每個(gè)客戶(hù)項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
TP中可以使用$this-success('成功!',欲跳轉(zhuǎn)的URL)
原生寫(xiě)法可以使用header("Location:你的地址") 進(jìn)行重定向操作。
如果使用header 務(wù)必在該語(yǔ)句后加上exit 命令 確保在header后的命令不會(huì)被執(zhí)行!
希望能幫到你:)
PHP 和 AJAX MySQL 數(shù)據(jù)庫(kù)實(shí)例
AJAX XML
AJAX responseXML
AJAX 可用來(lái)與數(shù)據(jù)庫(kù)進(jìn)行交互式通信。
AJAX 數(shù)據(jù)庫(kù)實(shí)例
在下面的 AJAX 實(shí)例中,我們將演示網(wǎng)頁(yè)如何使用 AJAX 技術(shù)從 MySQL 數(shù)據(jù)庫(kù)中讀取信息。
在下拉列表中選擇一個(gè)名字 (測(cè)試說(shuō)明:該實(shí)例功能未實(shí)現(xiàn))
Select a User:
在此列出用戶(hù)信息。
此列由四個(gè)元素組成:
MySQL 數(shù)據(jù)庫(kù)
簡(jiǎn)單的 HTML 表單
JavaScript
PHP 頁(yè)面
數(shù)據(jù)庫(kù)
將在本例中使用的數(shù)據(jù)庫(kù)看起來(lái)類(lèi)似這樣:
idFirstNameLastNameAgeHometownJob
1PeterGriffin41QuahogBrewery
2LoisGriffin40NewportPiano Teacher
3JosephSwanson39QuahogPolice Officer
4GlennQuagmire41QuahogPilot
HTML 表單
上面的例子包含了一個(gè)簡(jiǎn)單的 HTML 表單,以及指向 JavaScript 的鏈接:
html
head
script src="selectuser.js"/script
/head
body
form
Select a User:
select name="users" onchange="showUser(this.value)"
option value="1"Peter Griffin/option
option value="2"Lois Griffin/option
option value="3"Glenn Quagmire/option
option value="4"Joseph Swanson/option
/select
/form
p
div id="txtHint"bUser info will be listed here./b/div
/p
/body
/html
例子解釋 - HTML 表單
正如您看到的,它僅僅是一個(gè)簡(jiǎn)單的 HTML 表單,其中帶有名為 "users" 的下拉列表,這個(gè)列表包含了姓名,以及與數(shù)據(jù)庫(kù)的 "id" 對(duì)應(yīng)的選項(xiàng)值。
表單下面的段落包含了名為 "txtHint" 的 div。這個(gè) div 用作從 web 服務(wù)器檢索到的信息的占位符。
當(dāng)用戶(hù)選擇數(shù)據(jù)時(shí),執(zhí)行名為 "showUser()" 的函數(shù)。該函數(shù)的執(zhí)行由 "onchange" 事件觸發(fā)。
換句話(huà)說(shuō):每當(dāng)用戶(hù)改變下拉列表中的值,就會(huì)調(diào)用 showUser() 函數(shù)。
JavaScript
這是存儲(chǔ)在 "selectuser.js" 文件中的 JavaScript 代碼:
var xmlHttp
function showUser(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}
var url="getuser.php"
url=url+"?q="+str
url=url+"sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
//Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
例子解釋?zhuān)?/p>
stateChanged() 和 GetXmlHttpObject 函數(shù)與 PHP AJAX 請(qǐng)求 那一節(jié)中的相同,您可以參閱其中的相關(guān)解釋。
showUser() 函數(shù)
假如下拉列表中的項(xiàng)目被選擇,函數(shù)執(zhí)行:
調(diào)用 GetXmlHttpObject 函數(shù)來(lái)創(chuàng)建 XMLHTTP 對(duì)象
定義發(fā)送到服務(wù)器的 URL(文件名)
向 URL 添加帶有下拉列表內(nèi)容的參數(shù) (q)
添加一個(gè)隨機(jī)數(shù),以防服務(wù)器使用緩存的文件
當(dāng)觸發(fā)事件時(shí)調(diào)用 stateChanged
通過(guò)給定的 URL 打開(kāi) XMLHTTP 對(duì)象
向服務(wù)器發(fā)送 HTTP 請(qǐng)求
PHP 頁(yè)面
由 JavaScript 調(diào)用的服務(wù)器頁(yè)面,是名為 "getuser.php" 的簡(jiǎn)單 PHP 文件。
該頁(yè)面用 PHP 編寫(xiě),并使用 MySQL 數(shù)據(jù)庫(kù)。
其中的代碼執(zhí)行針對(duì)數(shù)據(jù)庫(kù)的 SQL 查詢(xún),并以 HTML 表格返回結(jié)果:
?php
$q=$_GET["q"];
$con = mysql_connect('localhost', 'peter', 'abc123');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("ajax_demo", $con);
$sql="SELECT * FROM user WHERE id = '".$q."'";
$result = mysql_query($sql);
echo "table border='1'
tr
thFirstname/th
thLastname/th
thAge/th
thHometown/th
thJob/th
/tr";
while($row = mysql_fetch_array($result))
{
echo "tr";
echo "td" . $row['FirstName'] . "/td";
echo "td" . $row['LastName'] . "/td";
echo "td" . $row['Age'] . "/td";
echo "td" . $row['Hometown'] . "/td";
echo "td" . $row['Job'] . "/td";
echo "/tr";
}
echo "/table";
mysql_close($con);
?
例子解釋?zhuān)?/p>
當(dāng)查詢(xún)從 JavaScript 被發(fā)送到這個(gè) PHP 頁(yè)面,會(huì)發(fā)生:
PHP 打開(kāi)到達(dá) MySQL 服務(wù)器的連接
找到擁有指定姓名的 "user"
創(chuàng)建表格,插入數(shù)據(jù),然后將其發(fā)送到 "txtHint" 占位符