여러 항목이 포함 된 mysql 데이터베이스가 있고이 mysql 데이터베이스의 항목 수에 따라 jquery를 통해 바닥 글 섹션의 top 속성을 변경하고 싶습니다.mysql 데이터베이스의 항목 수에 따라 div에 최상위 속성 적용
이이
<script>
$.getJSON('newsletter.php?rowCount', function(data) {
var jsonData = $.parseJSON(data);
var ntop = jsonData.rowCount * 250;
$('#footer').css('top', ntop);
});
</script>
이 theorical 솔루션하지만 브라우저가 jsonData은 오류 로그를 보낼 것입니다 newsletter.php의 클라이언트 측 부분입니다 newsletter.php
<?php
//allow sessions to be passed so we can see if the user is logged in
session_start();
//connect to the database so we can check, edit, or insert data to our users table
$con = mysql_connect('localhost', 'user', 'pwd') or die(mysql_error());
$db = mysql_select_db('newsletter', $con) or die(mysql_error());
$SQL = "SELECT * FROM papers";
if(array_key_exists('rowcount', $_GET)) {
$query = mysql_query("select count(*) as total FROM papers");
$result = mysql_fetch_array($query);
$json = array('rowCount' => $result); // can add more data here
return json_encode($json);
}
?>
의 서버 측 부분이다 null '
확인을 클릭합니다. 나는 가능한 한 빨리 시도 할 것이고, 그것이 작동하는지 알려줄 것입니다. –
infensus, 실례지만, 코드의 어느 부분에서 호출하고 사용자/pwd 데이터를 mysql 연결로 분석해야합니까? – 7thkernel
mysql이 서버 측이기 때문에 스크립트의 어딘가에 데이터베이스에 자유롭게 접속할 수 있습니다. 그렇지 않으면 별도의 mysql 스크립트를 작성하여 포함 시키면 데이터베이스를 열고 닫는 메소드가 생깁니다. mysql-> open() ..do query .. mysql-> close(); json을 돌려 보내라. –