이 스크립트에 대한 도움을 주시면 감사하겠습니다 :php/ajax/jquery를 사용하여 친구 요청을 스크립팅하는 방법은 무엇입니까?
이 스크립트는 회원이라는 페이지에 있습니다.이 스크립트에서 수행 할 스크립트는 회원이 A 버튼을 클릭하여 친구 요청을 보냈을 때입니다. 첫째 뭔가 상태 변경 '요청 ...'말, 다음 스크립트는 내가 가지고있는이 스크립트를 통해 PHP의 요청을한다 보냅니다
- 버튼이 있습니다 명확성을 위해
<script type="text/javascript"> var email_cont = '<?=$mem_com[email]?>'; var cont_email = '<?=$_SESSION[email]?>'; $('#connectButton').click(function() { var counter = 0; $.ajax({ url: 'requests.php? cont_email='+cont_email+'&email_cont='+email_cont+'&counter='+counter, success: function(data) { $('#connectButton').val(data); // set the button value to the new status. $('#connectButton').unbind('click'); } }); }); </script>
데이터베이스라고하는 기본값이 있습니다.
- cont_email 스크립트 내 문제는, 회원 보내는
- email_status 이메일이
- 카운터는
그러나 회원들에게 보낸 모든 요청에 대한 요청의 수입니다 요청을 받고 요청의 이메일입니다 특정 회원이 요청을 보내지 않은 경우에도 모든 회원의 상태를 변경하기 때문에 페이지의 회원들로부터 하나 이상의 게시물이 있으므로 요청 버튼을 한 번만 클릭 할 수 있습니다. 즉, 회원 A가 B에게 요청을 보내면 상태가 요청을 보낸 것으로 표시되어야하지만 회원 C는 회원 A/B 요청의 상태를 계속 표시하므로 각 회원에게 상태를 독점적으로 할 수있는 방법을 원합니다. 요청이 전송 된 경우 특정 회원에게 보여 주며 그렇지 않은 경우 상태가 기본값을가집니다. 나는 $ 업데이트는 A에 대한 테이블이라고 UPD의 상태를 업데이트 할 수 있도록 C에 구성원의 B에서 B로 멤버 A로 만든 요청을 구분하는 방법이 필요
$email_cont = $_GET['email_cont'];
$cont_email = $_GET['cont_email'];
$counter = $_GET['counter'];
$status = "Connection Sent!";
$insert = mysql_query("INSERT INTO reqst VALUES ('','$cont_email','$email_cont','$status', '$counter', NOW())");
if(!$insert) {
//If it fails to run the SQL return an error.
echo "Connection Failed!";
} else {
$update = mysql_query("UPDATE upd SET request ='$status' WHERE email ='$email_cont'");
//If all goes well, return the status
echo $request;
}
: 여기
내 PHP 코드 B와 B 및 C 또는 C에서 D는 요청이 아직 보내지지 않았기 때문에 기본값을 유지합니다. $ 요청이 에코되면 요청 상태에 따라 구성원의 요청 상태 만 전달합니다 (요청이 있으면 X, 요청이 없으면 Y, 요청이 수락되면 Z).
감사 브리를 requests.php하는 GET 요청을 보내, 모든 일이 잘 작동은 클릭() 이벤트가 한 번 활성화 단지 그 다음은 대한 데이터베이스에 여러 데이터를 게시 지금 페이지의 요소 수, 각 요소에 대해 고유 한 클릭 이벤트를 만드는 방법에 대한 가이드 및 여러 데이터를 보내지 않고 둘 이상의 연결을 보내려는 경우 이벤트를 다른 요소에 바인딩 할 수 있습니까? 어떤 도움을 주셔서 감사합니다. –
음, 그냥 함수로 만들고 각 요소에서 호출해야합니다. 영어로만 된 코드를 이해할 수 없기 때문에 원하는 내용이 확실하지 않습니다. p [당신에게 도움이되기 때문에 기쁩니다.] (http://youlinks.tv) –
안녕하세요. Stanley가 내 대답이 옳았다는 것을 확인해 주실 수 있습니까? ? (투표에서 당신은 "닉"simbole을가집니다 : D 그것을 클릭하십시오 : D) –