เรื่อง php & ajax

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

หนูหน่อยค่ะ

เรื่อง php & ajax

Post by หนูหน่อยค่ะ »

คือว่าหนูจะเขียนเว็บ ใช้เทคนิค 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>&nbsp;</td><td><a href="forgot_pswd.html">ลืมรหัสผ่าน</a></td></tr>
<tr><td>&nbsp;</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>&nbsp;</td><td><p><button onclick="ajaxSubmit()">ส่งข้อมูล</button></td></tr>
</table>
</form>
<p>
<a href="index.php">หน้าแรก</a>
</body>
</html>

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 24237
Joined: 22/09/2008 6:18 pm
Contact:

Re: เรื่อง php & ajax

Post by mindphp »

ได้สร้างฐานข้อมูล ขึ้นมาหรือยังครับ

ปล. ลงโค้ดช่วยครอบโค้ดด้วยครับ
ติดตาม 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

noijung

Re: เรื่อง php & ajax

Post by noijung »

หนูให้โค้ด สร้างตารางฐานข้อมูลไปแล้วนะคะ

มันก็ยังไม่ได้อะ ไม่ทำงานเลยค่ะ นิ่งกริ๊บเลยอะ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 24237
Joined: 22/09/2008 6:18 pm
Contact:

Re: เรื่อง php & ajax

Post by mindphp »

ลองดูจาก 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

4404

Re: เรื่อง php & ajax

Post by 4404 »

ajax_framework.js
ได้กอปมาจากหนังสือป่าว

noijung

Re: เรื่อง php & ajax

Post by noijung »

ajax_framework.js
ไม่มีอ่ะ โหลดจากไหนอะ ที่โหลดมาเค้าไม่ได้ให้มา

noijung

Re: เรื่อง php & ajax

Post by noijung »

หนูอยากให้ เทคนิค เอเจ็กใช้เขียนโปรเจคเว็บแอปฯ ของหนู

เพราะได้ศึกษาเรื่องนี้มา เบื้องต้น
แต่หนูไม่รู้โค้ดphp เลย รู้น้อยมาก ไม่เข้าใจโค้ด แบบว่าแก้โค้ดไม่ได้อะ
ควรจะศึกษา เริ่มต้น แบบว่า ไม่ใช่เริ่มแต่ศูนย์นะ แบบว่าเขียนโค้ดได้เลย
เพราะหนูคิดว่า โปรเจคหนูเป็นเว็บโรงพยาบาล ระบบตรวจสอบครุภัณฑ์ หนูคิดว่าจะทำระบบ สมัครสมาชิกก่อน login ก่อนเพราะหนูไม่รู้จะเริ่มจาก ตรงไหนค่ะ หนูไม่เคยทำโปรเจคมาก่อน
พวกพี่ๆ ช่วยแนะนำหนูหน่อยนะค่ะ ขอบคุณมากคะ

genocideaon
PHP Sr. Member
PHP Sr. Member
Posts: 56
Joined: 21/09/2010 3:57 pm

Re: เรื่อง php & ajax

Post by genocideaon »

เริ่มจากโค๊ดทีละน้อยก่อนดีกว่ามั๊ยคัฟ

แล้วค่อยก๊อปมาแปลงของเราทีล่ะส่วนๆ

โค๊ดอันนี้มันเยอะไปอ่ะคัฟ แค่มองก็ตาลายแล้ว 55

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 15 guests