2014-01-29 3 views
0

나는이 자바 스크립트 데이터를 mysql 데이터베이스에 추가하는 방법에 문제가있다?mysql에 javascript 데이터를 추가하는 방법은 무엇입니까?

<script type="text/javascript">  
var count = 0; 

function countClicks() {  
count = count +1 ;  
    document.getElementById("likes").innerHTML = count;  
}  
</script> 


<input type="button" value="Like "onclick="javascript:countClicks();" alt="alt text"/>  
<div id="likes">0</div> 
+3

[아약스 (http://en.wikipedia.org/wiki/Ajax_ (프로그래밍))을한다. – undefined

+0

당신은 나를 AXAX – mortiped

답변

0

mysql db에 js 코드를 삽입하는 동안 mysql-real-escape-string을 사용해야합니다. 코드 문자열을 변수에 할당하고 db를 삽입하는 동안 mysql-real-escape-string을 사용하십시오. 사용 예;

HTML :

<form action="save_code.php" method="POST"> 
    <table> 
    <tr> 
     <td>Code</td> 
     <td><textarea name="code"></textarea></td> 
    </tr> 
    <tr> 
     <td>&nbsp;</td> 
     <td><input type="submit" name="Save" value="Save"/></td> 
    </tr> 
    </table> 
</form> 

PHP : save_code.php

// Comment out this for real test 
//$jsCode = $_POST['code']; 

//Assign js code string to variable 
$jsCode = '<script type="text/javascript">  
var count = 0; 

function countClicks() {  
count = count +1 ;  
    document.getElementById("likes").innerHTML = count;  
}  
</script> 


<input type="button" value="Like "onclick="javascript:countClicks();" alt="alt text"/>  
<div id="likes">0</div>'; 

$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password') 
    or die(mysql_error()); 

$query = "INSERT INTO your_table(id, code) VALUES('', mysql_real_escape_string($jsCode))"; 
mysql_query($query); 
+0

으로 보낼 수 있습니다. 전체 코드를 보내실 수 있다면 – Imesh

+0

나는 샘플 코드 –

+0

을 추가했습니다. 나는 student.i'm 노력하고 있지만 노력하고 있습니다. 나는 내 학교 프로젝트를 간단하게 추가하고 싶습니다. system.if 어떤 스크립트를 주면 나에게 줄 수 있습니다 .thanx – Imesh

0

당신이 할 수있는 2 가지 방법이 있습니다

1 AJAX

당신은 확인해야합니다 SaveData. 예를 들어 php를 만들고이 페이지에 ajax Post를 작성한 다음 데이터베이스에 삽입하십시오. 동일한 페이지에

PHP

2- JS는이

Insert into TABLE (count) VALUES (".<script> write(count); </script>."); 
+0

죄송합니다. idont know ajax – Imesh

+0

두 번째 답변을 시도하십시오. – Ahmsem

+0

PHP로 프로그래밍하고 있습니까? – Imesh

관련 문제