<? foreach ($waiting_users as $waiting_user): ?>
<? echo $waiting_user->user_id; ?>
<? endforeach; ?>
javascript 변수에 사용자 ID를 정의해야합니다. 이런 식으로하는 가장 좋은 방법은 무엇입니까?Foreach 루프의 데이터를 사용하여 Javascript 변수 정의
<script type="text/javascript">
var user_id = "<? echo $waiting_user->user_id; ?>"; <-------------???
var post_id = "<? echo $post_id; ?>";
</script>
편집
foreach는 반환 단지 하나 개의 사용자 ID입니다. 채팅에 등록한 사용자를 표시하는 데 사용됩니다. 그런 다음 end.js에있는 아래 코드를 사용하여 테이블에서 사용자를 삭제합니다. DELETE FROM table WHERE user_id = ? AND post_id = ?;
<a class="end" href="#" title="End">End</a>
$(document).ready(function() {
$("a.end").click(function() {
$.post(base_url + "index.php/home/end", { user_id : user_id, post_id : $(this).attr('id') }, function(data)
{
alert(data);
}, "json");
});
});
이 변수로 무엇을하려합니까? 입증? 사용자 목록 만 표시합니까? –
이 문제는 결국 마지막 사용자 만 변수에 설정된다는 것입니다. gion13의 아래 답변은 자바 스크립트의 모든 사용자와 작업 할 수있는 JSON 객체에 넣으면 좋을 것입니다. – thenetimp