GORAGOD.com

freelance, web developer, web designer, hosting, domain name

ช่วยดู ให้ ที ครับ กดแล้ว ajax ไม่ทำ งาน ผมจะทำเกี่ยวกับ ระบบadd


กดไปแล้ว นิ่ง ไม่ ทำงาน เลย 


ช่วย ตรวจสอบให้ด้วยนะครับ  มอง มาหลาย รอบและ ลอง ลบนุ่นแก้ นี่ก็ยัง นิ่ง เปิดหนังสือ ดูก็หลายรอบ


*-*  


 


user.php




<!DOCTYPE HTML>


<html>


<head>


<meta http-equiv="Content-Type" content="text/html; charset=utf-8">


<title>Greenchat สังคมรุ่นใหม่ของคนวัยมัน</title>


<script src="prototype.js" language="JavaScript" type="text/javascript">


</script>


 


<script language="javascript" type="text/javascript">


function ShowStatusFriend(id,user,id2,user2){


var params = "user_id="+id+


"&usename="+user+


"&user_id_o="+id2+


"&username_o="+user2;


var url = "add_friend.php";


var myAjax = new Ajax.Updater("show_status_f",url, {method: "post", parameters: params});


 


}


 


</script>


 


</head>


<body>


<?


include("myuser.php");


include("myuser_other.php");


?>


// 2 ส่วน ข้างบนนี้ จะ มีค่าตัวแปร $user_id,$username,$user_id_o,$username_o อยู่


<div id = "show_status_f" class="show_status_friend"><br>


      <? 


 include("config.php");


 


echo '<a href="#" onClick="ShowStatusFriend($user_id,$username,$user_id_o,$username_o)">


<img src="images/Add-Male.png" border="0"></a>';


 


?>


      


      </div>




 


 


ในส่วน ของ ไฟล์ add_friend นี้ไม่น่าจะ มีปัญหา เพราะ ลอง ตรวจสอบแล้ว ไม่มีข้อผิดพลาด 


 




<?


include("config.php");


 


$user_id = $_POST['user_id'];


$username = $_POST['username'];


$user_id_o = $_POST['user_id_o'];


$username_o = $_POST['username_o'];


$date = date("Y-m-d");


$status_f = '0';


 


$add_friend = mysql_query("INSERT INTO add_friend VALUES ('$user_id','$username','$user_id_o','$username_o','$date','$status_f')");


 


echo '<br>';


 


if($add_friend){


 


echo 'เป็นเพื่อนกันแล้ว';


 


 


}


?>



06 ส.ค. 2555 2 2,053

ไม่ลอง view source ดูละครับ น่าจะเห็นที่ผิด



echo '<a href="#" onClick="ShowStatusFriend($user_id,$username,$user_id_o,$username_o)">

<img src="images/Add-Male.png" border="0"></a>';



คำสั่งด้านบน ผมไม่แน่ใจว่าถูกต้องมั้ย



1.echo ภายในเครื่องหมาย ' จะให้ผลลัพท์เป็น ข้อความดังนั้น ตัวแปรต่างๆก็จะไม่ถูกแทนที่ ให้ใช้ " แทน

2.ตัวแปรที่ส่งให้กับ javascript ถ้าไม่ได้อยู่ในเครื่องหมาย " จะต้องเป็นตัวเลขเท่านั้น ดังนั้นถ้าค่าที่ส่งไปเป็น ข้อความ ใส่ " หรือ ' ครอบมันด้วยครับ



ดังนั้นข้อความด้านบน น่าจะเป็นเช่นนี้ครับ



echo "<a href='#' onClick='ShowStatusFriend($user_id, \"$username\", $user_id_o, \"$username_o\")'>

<img src='images/Add-Male.png' border='0'></a>";



ทั้งหมดนี้คงจะเห็นข้อผิดพลาด ถ้าได้ลอง View Source ครับ



 


#1

โอ่ว ครับ ได้ ความ รู้ เลย ครับ ในการ ตรวจสอบครั้งนี้ เห็ความแตกต่างเลย ครับ *-*



ขอบคุณครับ 
#2
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^