เรื่อง php & ajax
Moderator: mindphp, ผู้ดูแลกระดาน
เรื่อง php & ajax
คือว่าหนูจะเขียนเว็บ ใช้เทคนิค ajax ได้โค้ดมาจากหนังสือคะ แต่ว่า มันไม่เปลี่ยนหน้าค่ะ ไม่เข้าฐานข้อมูลด้วย
create_table_member
<?php
$dblink = mysql_connect("localhost", "root", "123");
mysql_query("USE ajax;");
//ฐานข้อมูลชื่อ "ajax" เราได้สร้างไว้ตั้งแต่บทก่อนๆ หากยังไม่มีต้องสร้างขึ้นก่อน
$sql = <<<SQL
CREATE TABLE member(
id SMALLINT NOT NULL AUTO_INCREMENT,
login VARCHAR(30),
password VARCHAR(20),
email VARCHAR(100),
name VARCHAR(50),
UNIQUE(login),
PRIMARY KEY(id)
);
SQL;
$qry = mysql_query($sql);
if(!$qry) {
echo "การสร้างตาราง: member ผิดพลาด";
}
else {
echo "การสร้างตาราง: member เสร็จเรียบร้อย";
}
mysql_close($dblink);
?>
หน้า index.php
<?php
session_start();
?>
<html>
<head>
<script src="/ajaxbook/ajax_framework.js"> </script>
<script>
function ajaxSubmit() {
var action = document.getElementById('bt').value;
var data = "";
var URL = "";
if(action=="เข้าสู่ระบบ") {
data = getFormData("frm");
URL = "member_login_ss.php";
}
else {
data = "x=1";
URL = "member_logout_ss.php";
}
ajaxLoad('post', URL, data, 'msg');
}
function hideForm() {
document.getElementById('frm').reset();
document.getElementById('frm').style.display = 'none';
document.getElementById('msg').innerHTML = "ท่านเข้าสู่ระบบแล้ว";
document.getElementById('bt').innerHTML = "ออกจากระบบ";
}
function showForm() {
document.getElementById('frm').style.display = 'block';
document.getElementById('bt').innerHTML = "เข้าสู่ระบบ";
}
function getStoredLogin() {
var URL = "getcookie_ss.php";
var data = null;
ajaxLoad('post', URL, data, '');
}
</script>
</head>
<body style="text-align:center;">
<div id="msg" style="color:red"></div>
<div style="width:300px;background-color:#eeeeff;padding:10px;">
<form id="frm" name="frm">
ยังไม่ได้เป็นสมาชิก? <a href="member_info.php">สมัครได้ที่นี่</a><p>
<table>
<tr><td>Login:</td><td><input type="text" name="login"></td></tr>
<tr><td>Pswd:</td><td><input type="password" name="pswd"></td></tr>
<tr><td> </td><td><a href="forgot_pswd.html">ลืมรหัสผ่าน</a></td></tr>
<tr><td> </td><td><input type="checkbox" id="store_login">เก็บ Login ไว้ที่เครื่องนี้</td></tr>
</table>
</form>
<button id="bt" onclick="ajaxSubmit()">เข้าสู่ระบบ</button>
</div>
<?php
if(isset($_SESSION['login'])) {
echo "<script> hideForm(); </script>";
}
else {
echo "<script> showForm(); </script>";
}
?>
<a href="member_info.php">แก้ไขข้อมูล</a> -
<a href="member_delete.php">ยกเลิกการเป็นสมาชิก</a>
</body>
</html>
<script>
getStoredLogin();
</script>
หน้า member_info.php
<?php
session_start();
$id = "";
$login = "";
$password = "";
$email = "";
$name = "";
if(isset($_SESSION['uid'])) {
$dblink = mysql_connect("localhost", "root", "123");
mysql_query("USE ajax;");
$id = $_SESSION['uid'];
$sql = "SELECT * FROM member WHERE id = $id;";
$result = mysql_query($sql);
$member = mysql_fetch_array($result);
$login = $member['login'];
$password = $member['password'];
$email = $member['email'];
$name = $member['name'];
mysql_close($dblink);
}
?>
<html>
<head>
<script src="/ajaxbook/ajax_framework.js"> </script>
<script>
function ajaxSubmit() {
var data = getFormData("frm");
var URL = "member_info_ss.php";
ajaxLoad('post', URL, data, 'msg');
}
</script>
</head>
<body style="text-align:center;">
<h3>ข้อมูลสมาชิก</h3>
<form name="frm">
<input type="hidden" name="id" value="<?php echo $id; ?>">
<div id="msg" style="color:red;"></div>
<table bgcolor="#eeeeff">
<tr><td>Login:</td><td><input type="text" name="login" value="<?php echo $login; ?>"></td></tr>
<tr><td>Pswd:</td><td><input type="password" name="pswd" value="<?php echo $password; ?>"></td></tr>
<tr><td>Email:</td><td><input type="text" name="email" value="<?php echo $email; ?>"></td></tr>
<tr><td>ชื่อ:</td><td><input type="text" name="name" value="<?php echo $name; ?>"></td></tr>
<tr><td> </td><td><p><button onclick="ajaxSubmit()">ส่งข้อมูล</button></td></tr>
</table>
</form>
<p>
<a href="index.php">หน้าแรก</a>
</body>
</html>
create_table_member
<?php
$dblink = mysql_connect("localhost", "root", "123");
mysql_query("USE ajax;");
//ฐานข้อมูลชื่อ "ajax" เราได้สร้างไว้ตั้งแต่บทก่อนๆ หากยังไม่มีต้องสร้างขึ้นก่อน
$sql = <<<SQL
CREATE TABLE member(
id SMALLINT NOT NULL AUTO_INCREMENT,
login VARCHAR(30),
password VARCHAR(20),
email VARCHAR(100),
name VARCHAR(50),
UNIQUE(login),
PRIMARY KEY(id)
);
SQL;
$qry = mysql_query($sql);
if(!$qry) {
echo "การสร้างตาราง: member ผิดพลาด";
}
else {
echo "การสร้างตาราง: member เสร็จเรียบร้อย";
}
mysql_close($dblink);
?>
หน้า index.php
<?php
session_start();
?>
<html>
<head>
<script src="/ajaxbook/ajax_framework.js"> </script>
<script>
function ajaxSubmit() {
var action = document.getElementById('bt').value;
var data = "";
var URL = "";
if(action=="เข้าสู่ระบบ") {
data = getFormData("frm");
URL = "member_login_ss.php";
}
else {
data = "x=1";
URL = "member_logout_ss.php";
}
ajaxLoad('post', URL, data, 'msg');
}
function hideForm() {
document.getElementById('frm').reset();
document.getElementById('frm').style.display = 'none';
document.getElementById('msg').innerHTML = "ท่านเข้าสู่ระบบแล้ว";
document.getElementById('bt').innerHTML = "ออกจากระบบ";
}
function showForm() {
document.getElementById('frm').style.display = 'block';
document.getElementById('bt').innerHTML = "เข้าสู่ระบบ";
}
function getStoredLogin() {
var URL = "getcookie_ss.php";
var data = null;
ajaxLoad('post', URL, data, '');
}
</script>
</head>
<body style="text-align:center;">
<div id="msg" style="color:red"></div>
<div style="width:300px;background-color:#eeeeff;padding:10px;">
<form id="frm" name="frm">
ยังไม่ได้เป็นสมาชิก? <a href="member_info.php">สมัครได้ที่นี่</a><p>
<table>
<tr><td>Login:</td><td><input type="text" name="login"></td></tr>
<tr><td>Pswd:</td><td><input type="password" name="pswd"></td></tr>
<tr><td> </td><td><a href="forgot_pswd.html">ลืมรหัสผ่าน</a></td></tr>
<tr><td> </td><td><input type="checkbox" id="store_login">เก็บ Login ไว้ที่เครื่องนี้</td></tr>
</table>
</form>
<button id="bt" onclick="ajaxSubmit()">เข้าสู่ระบบ</button>
</div>
<?php
if(isset($_SESSION['login'])) {
echo "<script> hideForm(); </script>";
}
else {
echo "<script> showForm(); </script>";
}
?>
<a href="member_info.php">แก้ไขข้อมูล</a> -
<a href="member_delete.php">ยกเลิกการเป็นสมาชิก</a>
</body>
</html>
<script>
getStoredLogin();
</script>
หน้า member_info.php
<?php
session_start();
$id = "";
$login = "";
$password = "";
$email = "";
$name = "";
if(isset($_SESSION['uid'])) {
$dblink = mysql_connect("localhost", "root", "123");
mysql_query("USE ajax;");
$id = $_SESSION['uid'];
$sql = "SELECT * FROM member WHERE id = $id;";
$result = mysql_query($sql);
$member = mysql_fetch_array($result);
$login = $member['login'];
$password = $member['password'];
$email = $member['email'];
$name = $member['name'];
mysql_close($dblink);
}
?>
<html>
<head>
<script src="/ajaxbook/ajax_framework.js"> </script>
<script>
function ajaxSubmit() {
var data = getFormData("frm");
var URL = "member_info_ss.php";
ajaxLoad('post', URL, data, 'msg');
}
</script>
</head>
<body style="text-align:center;">
<h3>ข้อมูลสมาชิก</h3>
<form name="frm">
<input type="hidden" name="id" value="<?php echo $id; ?>">
<div id="msg" style="color:red;"></div>
<table bgcolor="#eeeeff">
<tr><td>Login:</td><td><input type="text" name="login" value="<?php echo $login; ?>"></td></tr>
<tr><td>Pswd:</td><td><input type="password" name="pswd" value="<?php echo $password; ?>"></td></tr>
<tr><td>Email:</td><td><input type="text" name="email" value="<?php echo $email; ?>"></td></tr>
<tr><td>ชื่อ:</td><td><input type="text" name="name" value="<?php echo $name; ?>"></td></tr>
<tr><td> </td><td><p><button onclick="ajaxSubmit()">ส่งข้อมูล</button></td></tr>
</table>
</form>
<p>
<a href="index.php">หน้าแรก</a>
</body>
</html>
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41232
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: เรื่อง php & ajax
ได้สร้างฐานข้อมูล ขึ้นมาหรือยังครับ
ปล. ลงโค้ดช่วยครอบโค้ดด้วยครับ
ปล. ลงโค้ดช่วยครอบโค้ดด้วยครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Re: เรื่อง php & ajax
หนูให้โค้ด สร้างตารางฐานข้อมูลไปแล้วนะคะ
มันก็ยังไม่ได้อะ ไม่ทำงานเลยค่ะ นิ่งกริ๊บเลยอะ
มันก็ยังไม่ได้อะ ไม่ทำงานเลยค่ะ นิ่งกริ๊บเลยอะ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41232
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: เรื่อง php & ajax
ลองดูจาก phpmyadmin ว่ามีชื่อฐานข้อมูล ตามในโค้ด ขึ้นมาหรือยัง
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Re: เรื่อง php & ajax
ajax_framework.js
ไม่มีอ่ะ โหลดจากไหนอะ ที่โหลดมาเค้าไม่ได้ให้มา
ไม่มีอ่ะ โหลดจากไหนอะ ที่โหลดมาเค้าไม่ได้ให้มา
Re: เรื่อง php & ajax
หนูอยากให้ เทคนิค เอเจ็กใช้เขียนโปรเจคเว็บแอปฯ ของหนู
เพราะได้ศึกษาเรื่องนี้มา เบื้องต้น
แต่หนูไม่รู้โค้ดphp เลย รู้น้อยมาก ไม่เข้าใจโค้ด แบบว่าแก้โค้ดไม่ได้อะ
ควรจะศึกษา เริ่มต้น แบบว่า ไม่ใช่เริ่มแต่ศูนย์นะ แบบว่าเขียนโค้ดได้เลย
เพราะหนูคิดว่า โปรเจคหนูเป็นเว็บโรงพยาบาล ระบบตรวจสอบครุภัณฑ์ หนูคิดว่าจะทำระบบ สมัครสมาชิกก่อน login ก่อนเพราะหนูไม่รู้จะเริ่มจาก ตรงไหนค่ะ หนูไม่เคยทำโปรเจคมาก่อน
พวกพี่ๆ ช่วยแนะนำหนูหน่อยนะค่ะ ขอบคุณมากคะ
เพราะได้ศึกษาเรื่องนี้มา เบื้องต้น
แต่หนูไม่รู้โค้ดphp เลย รู้น้อยมาก ไม่เข้าใจโค้ด แบบว่าแก้โค้ดไม่ได้อะ
ควรจะศึกษา เริ่มต้น แบบว่า ไม่ใช่เริ่มแต่ศูนย์นะ แบบว่าเขียนโค้ดได้เลย
เพราะหนูคิดว่า โปรเจคหนูเป็นเว็บโรงพยาบาล ระบบตรวจสอบครุภัณฑ์ หนูคิดว่าจะทำระบบ สมัครสมาชิกก่อน login ก่อนเพราะหนูไม่รู้จะเริ่มจาก ตรงไหนค่ะ หนูไม่เคยทำโปรเจคมาก่อน
พวกพี่ๆ ช่วยแนะนำหนูหน่อยนะค่ะ ขอบคุณมากคะ
-
- PHP Sr. Member
- โพสต์: 56
- ลงทะเบียนเมื่อ: 21/09/2010 3:57 pm
Re: เรื่อง php & ajax
เริ่มจากโค๊ดทีละน้อยก่อนดีกว่ามั๊ยคัฟ
แล้วค่อยก๊อปมาแปลงของเราทีล่ะส่วนๆ
โค๊ดอันนี้มันเยอะไปอ่ะคัฟ แค่มองก็ตาลายแล้ว 55
แล้วค่อยก๊อปมาแปลงของเราทีล่ะส่วนๆ
โค๊ดอันนี้มันเยอะไปอ่ะคัฟ แค่มองก็ตาลายแล้ว 55
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ การค้นหาข้อมูลโดยใช้ AJAX PHP
โดย Parichat » 10/01/2018 2:54 pm » ใน jQuery & Ajax Knowledge - 0 ตอบกลับ
- 2357 แสดง
-
โพสต์ล่าสุด โดย Parichat
10/01/2018 2:54 pm
-
-
- 1 ตอบกลับ
- 1692 แสดง
-
โพสต์ล่าสุด โดย Kimboei
09/09/2015 12:20 pm
-
-
โพสต์ใหม่ Ajax PHP ค้นหาโดยพิมพ์อักขระในฟิลด์อินพุต
โดย theoneozz » 10/01/2019 2:57 pm » ใน jQuery & Ajax Knowledge - 0 ตอบกลับ
- 2409 แสดง
-
โพสต์ล่าสุด โดย theoneozz
10/01/2019 2:57 pm
-
-
- 0 ตอบกลับ
- 2293 แสดง
-
โพสต์ล่าสุด โดย Parichat
09/01/2018 12:12 am
-
-
โพสต์ใหม่ javascript + ajax ในการเพิ่มข้อมูลลง DB
โดย Nmnn Nichakant » 28/02/2018 10:38 pm » ใน JavaScript & jQuery Ajax & Node.JS - 0 ตอบกลับ
- 4539 แสดง
-
โพสต์ล่าสุด โดย Nmnn Nichakant
28/02/2018 10:38 pm
-
-
-
โพสต์ใหม่ การใช้ฟังก์ชันบน AJAX สำหรับดึงข้อมูลจาก XML
โดย theoneozz » 10/01/2019 3:15 pm » ใน jQuery & Ajax Knowledge - 0 ตอบกลับ
- 2003 แสดง
-
โพสต์ล่าสุด โดย theoneozz
10/01/2019 3:15 pm
-
-
- 0 ตอบกลับ
- 1670 แสดง
-
โพสต์ล่าสุด โดย thatsawan
26/05/2014 5:51 pm
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 103