2 개의 파일, 하나는 index.php, 하나는 api.php라는 파일이 있습니다. 내 DB에서 데이터를 가져 오려고 노력하고 있는데 코드를 프로젝트에 넣기 전에이 간단한 예제를 수행했습니다. api.php 파일에서 나는 다음과 같은 도착했습니다 :AJAX는 onclick 요소를 인쇄 할 수 없습니다
$connessione=mysql_connect(DB_HOST,DB_USER,DB_PASS) or die(mysql_error());
$scelta_db=mysql_select_db(DB_NAME) or die(mysql_error());
$idM=67;
$result = mysql_query("SELECT * FROM map_comment WHERE idMap ='$idM'");
$array = array();
while ($row = mysql_fetch_row($result))
{
$array[] = $row;
}
echo json_encode($array);
동안의 index.php에서 :
<html>
<head>
<script language="javascript" type="text/javascript" src="jquery.js"></script>
</head>
<body>
<h3>Output: </h3>
<div id="output">Attacco qua sotto</div>
<button onclick ='show_comments'>Carica commenti </button>
<script id="source" language="javascript" type="text/javascript">
function show_comments()
{
$.ajax({
url: 'api.php',
data: "",
dataType: 'json',
success: function(rows)
{
for (var i in rows)
{
var row = rows[i];
var idU = row[1];
var text_map = row[3];
$('#output').append("<b> idU: </b>"+idU+"<b>text </b>"+text_map)
.append("<hr />");
}
}
});
};
</script>
</body>
</html>
문제는 아무것도 "추가없는"것하지 않는 내가 몰라 무엇을 나는 잘못하고있다. 내가 mysqli를 사용해야한다는 것을 알고있다. 나는 그것을 고치겠다. 플러스 : 어떻게 index.php에서 $ idM을 api.php로 "보낼 수 있습니까? (예를 들어, index.php에 이미 정의 된 $ id)?
좋아, 나는 그것을 이해했다고 생각한다. 그렇다면 버튼을 클릭 한 후 어떻게 함수를 호출 할 수 있습니까? 나는 약간 혼란 스럽다 : -S 죄송합니다! – smart548
젠장! 나는 괄호를 잊었다! !! 너무 멍청하고 피곤해! Thx 대단히! :) 나는 그것이 작동 할 것이라고 희망하는 나의 주요 프로젝트로 그 코드를 두려고 노력할 것이다;) – smart548