Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ช่วยดูให้ทีคับ error ajax ทำตามหนังสือทำไมยัง error



 

ช่วยดูให้ทีคับ error ajax ทำตามหนังสือทำไมยัง error

 



Topic : 053361

Guest




Message: Object expected
Line: 6
Char: 3
Code: 0
URI: http://localhost/ajax/member_info.php




Code (PHP)
<?php
	@session_start();
	//กำหนดตัวแปรที่จะนำไปเติมในฟอร์มให้เป็นสตริงว่างไว้ก่อน
	$id ="";
	$login ="";
	$password ="";
	$email ="";
	$name ="";

	//หากเข้าสู่ระบบแล้ว จะเป็นการแก้ไขข้อมูลเดิม ให้โหลดข้อมูลเดิมมากำหนดให้ตัวแปร
	if(isset($_SESSION['uid'])) {
		$dblink =mysql_connect("localhost","root","root");
		mysql_query("USE ajax;");
		$id =$_SESSION['id'];
		$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'];
	}
	?>
	<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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	</head>
	<body stype"text-aling:center;">
	<h3>ข้อมูลสมาชิก</h3>
	<form id="frm" >
	<input  type="hidden" name="id" value="<? echo $id; ?>">

	<div id "msg" style="color:red;"></div>

	<table bgcolor="#eeeeff">
	<tr><td>ชื่อผู้ใช้ : </td><td><input type="text" name="login" 
    	value="<? echo $login; ?>">
	</td></tr>
	<tr><td>รหัสผ่าน : </td><td><input type="password" name="pswd" 
    	value="<? echo $password; ?>">
	</td></tr>
	<tr><td>อีเมล์ : </td><td><input type="text" name="email" 
    	value="<? echo $email; ?>">
	</td></tr>
	<tr><td>ชื่อ-สกุล : </td><td><input type="text" name="name" 
    	value="<? echo $name; ?>">
	</td></tr>
	<tr><td>&nbsp;</td><td><button onClick="ajaxSubmit()">ส่งข้อมูล</button></td></tr>
</table>

</form>

<p>
<a href="index.php">หน้าแรก</a>
</body>
</html>




Tag : PHP, MySQL, Ajax, CakePHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-12-19 12:25:30 By : boo View : 998 Reply : 3
 

 

No. 1



โพสกระทู้ ( 1,242 )
บทความ ( 13 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ขอดูโค้ด ไฟล์ ajax_framework.js ว่าฟังก์ชัน getFormData เขียนไว้อย่างไร






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-19 12:30:42 By : DS_Ohm
 


 

No. 2

Guest


ไฟล์นี้หรือเปล่าคับ
Code (JavaScript)
// JavaScript Documentfunction ajaxLoad(method, URL, data, displayId) {   
    var ajax = null;   
    if(window.ActiveXObject) {         
        ajax = new ActiveXObject("Microsoft.XMLHTTP");     
    }   
    else if(window.XMLHttpRequest) {           
        ajax = new XMLHttpRequest();       
    }   
    else {   
        alert("Your browser doesn't support Ajax");   
        return;   
    }   
   
    method = method.toLowerCase();   
    URL += "?dummy=" + (new Date()).getTime();   
    if(method=="get") {   
        URL += "&" + data;   
        data = null;   
    }   
   
    ajax.open(method, URL);   
   
    if(method=="post") {   
        ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");   
    }   
       
    ajax.onreadystatechange = function() {   
        if(ajax.readyState==4 && ajax.status==200) {   
            var ctype = ajax.getResponseHeader("Content-Type").toLowerCase();   
            ajaxCallback(ctype, displayId, ajax.responseText);   
   
            delete ajax;   
            ajax = null;   
        }   
    }   
   
    ajax.send(data);   
}   
   
function ajaxCallback(contentType, displayId, responseText) {   
    if(contentType.match("text/javascript")) {   
        eval(responseText);   
    }   
    else {   
        var el = document.getElementById(displayId);   
        el.innerHTML = responseText;   
    }   
}   
   
function getFormData(form_name_or_id) {   
       
    var frm = document.forms[form_name_or_id];   
    if(frm==null) {   
        alert("form not found!");   
        return;   
    }   
   
    var data = "";   
    var num_el = frm.elements.length;   
    for(i=0; i<NUM_EL; ?=";  data += encodeURI(select.options[j].value);  }  }    continue;  }  if(data!=" +="&" data } ; { ?) ) if(data!="" if(el.options[j].selected) j++) j<el.length; for(j="0;" if(t='="text"||t=="password"||t=="hidden"||t=="textarea")' else value="" continue; if(el.checked) var t="frm.elements[i].type;" param_name="" if(el.id!="" if(el.name!="" el.id='="")' && if(el.name='=""' el="frm.elements[i];" i++)>  
<SCRIPT src="/inc/gg_read2.js"></SCRIPT>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-19 13:37:10 By : boo
 

 

No. 3

Guest


บันทัดแรกมันคอมเม้นชื่อฟังก์ชั่นไว้อ่าครับ ผิดตั้งแต่บันทัดแรกแล้ว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-21 02:09:12 By : chineji
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูให้ทีคับ error ajax ทำตามหนังสือทำไมยัง error
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่