|
|
|
สอบถามเรื่องการ connect database mySQL กับ PHP + Javascript ครับ |
|
|
|
|
|
|
|
คือปัญหามีอยู่ว่าผมจะลองทดสอบเขียนโปรแกรมเชื่อมต่อกับ database ครับโดยหากเชื่อมต่อสำเร็จจะทำการ echo ข้อความว่าสามารถเชื่อมต่อได้ใน code ฝั่ง server(php) โดยผมจะใช้ Ajax เพื่อเรียกให้ข้อความดังกล่าวมาแสดงผลที่หน้า HTML page ครับแต่ปรากฏว่าไม่พบข้อความดังกล่าวเลยครับ code ตามนี้เลยครับ
/////code HTML/////
Code (PHP)
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title> James Book Shop</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="myAjax.js"></script>
<script type="text/javascript">
window.onload = function(){
checkConnection();
}
function checkConnection(){
var xhr = getXHRObject();
if(xhr != null){
xhr.open("GET","connect.php");
xhr.onreadystatechange() = function(){
renderData("labelStatus", xhr);
}
xhr.send(null);
}
}
</script>
</head>
<body>
<div>
Connect to database :
<span id ="labelStatus"></span>
</div>
</body>
</html>
/////code javascript/////
function load(controlID,url){
var xhr = getXHRObject();
if(xhr != null){
xhr.open("get",url);
xhr.onreadystatechange = function(){
renderData(controlID,xhr);
}
xhr.send(null);
}
}
function renderData(controlID,xhrObject){
if(xhrObject.status == 200){
if(xhrObject.readyState == 4){
var control = getControlID(controlID);
control.innerHTML = xhrObject.responseText;
}
}else if(xhrObject.status == 500){
alert("Code on server error");
}else if(xhrObject.status == 404){
alert("File not found");
}
}
function getXHRObject(){
if(window.ActiveXObject){
return ActiveXObject("MICROSOFT.XMLHTTP")
}else if(window.XMLHttpRequest){
return new XMLHttpRequest();
}
return null;
}
function getControlID(id){
return document.getElementById(id);
}
/////code php/////
<?php
$link = mysql_connect("localhost","root","1234");
if($link){
echo "Connect to mySQL succesfully";
#echo "connection number = $link";
mysql_close($link);
}
else{
die("Could not connect:".mysql_error());
}
?>
Tag : PHP, MySQL, JavaScript, Ajax
|
ประวัติการแก้ไข 2011-12-14 00:02:21
|
|
|
|
|
Date :
2011-12-14 00:01:51 |
By :
JameSite |
View :
2876 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใช้ jQuery ดูครับ ง่ายมากครับ
Code (webpage.php)
<?php
for($i=1;$i<=10;$i++)
{
echo $i."<br>";
}
?>
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com jQuery Tutorials</title>
<script type="text/javascript" src="jquery-1.6.4.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#btn1").click(function(){
$("#div1").load('webpage.php');
});
});
</script>
</head>
<body>
<div id="div1"></div>
<input type="button" id="btn1" value="Load">
</body>
</html>
|
|
|
|
|
Date :
2011-12-14 05:59:37 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|