댓글로 지원자를 모집하려고 합니다.
고향의맛
1년 전
조회 7,046
</p>
<p><?php if ($list[$i]['wr_5'] == $list[$i]['comment_cnt']){ ?>
<span>지원마감</span>
<?php } else { ?>
<a href="<?php echo $list[$i]['href'] ?>">지원하기</a>
<?php } ?></p>
<p>
여분필드 wr_5에 희망인원을 넣었고
희망인원과 댓글수가 같으면 지원을 마감하도록 하려고 하는데
어디서 잘못된건지 제대로 작동하지 않네요 ㅠㅠ
고수님들의 조언부탁드립니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 4개
1년 전
다음과 같이 디버그 출력문을 추가 하신후 F12 개발자 도구 콘솔에서 어떤 에러가 출력되는지 확인해 보세요. 원인을 해결하시는데 도움이 될 수 있을 것 같습니다.
</p>
<p><?php
if ($list[$i]['wr_5'] == $list[$i]['comment_cnt']) {
echo "희망인원: " . $list[$i]['wr_5'] . ", 댓글수: " . $list[$i]['comment_cnt'];
?>
<span>지원마감</span>
<?php
} else {
echo "희망인원: " . $list[$i]['wr_5'] . ", 댓글수: " . $list[$i]['comment_cnt'];
?>
<a href="<?php echo $list[$i]['href'] ?>">지원하기</a>
<?php
}
?>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
고향의맛
1년 전
숫자가 제대로 찍히고 콘솔에 에러가 없는데 이상하게 안됩니다 ㅠㅠ
�
웹메이킹
1년 전
다음과 같이 해보시겠어요?
[code]
<?php
if ((int)$list[$i]['wr_5'] === (int)$list[$i]['comment_cnt']) {
echo "wr_5: " . $list[$i]['wr_5'] . ", comment_cnt: " . $list[$i]['comment_cnt'];
?>
<span>지원마감</span>
<?php
} else {
echo "wr_5: " . $list[$i]['wr_5'] . ", comment_cnt: " . $list[$i]['comment_cnt'];
?>
<a href="<?php echo $list[$i]['href'] ?>">지원하기</a>
<?php
}
?>
[/code]
위와 같이해도 안되시면 다음을 참고해서 오류나는 부분을 확인해 보세요
[code]
<?php
// $list 배열의 예시 데이터
$list = array(
array('wr_5' => 5, 'comment_cnt' => 5, 'href' => '링크1'),
array('wr_5' => 7, 'comment_cnt' => 3, 'href' => '링크2'),
// 다른 데이터 추가
);
// 반복문을 통해 배열 순회
for ($i = 0; $i < count($list); $i++) {
$wr_5 = $list[$i]['wr_5'];
$comment_cnt = $list[$i]['comment_cnt'];
$href = $list[$i]['href'];
// 디버그 출력
echo "wr_5: " . $wr_5 . ", comment_cnt: " . $comment_cnt . "<br>";
// 조건 확인 및 출력
if ((int)$wr_5 === (int)$comment_cnt) {
?>
<span>지원마감</span>
<?php
} else {
?>
<a href="<?php echo $href ?>">지원하기</a>
<?php
}
echo "<hr>"; // 디버그용 가로선
}
?>
[/code]
[code]
<?php
if ((int)$list[$i]['wr_5'] === (int)$list[$i]['comment_cnt']) {
echo "wr_5: " . $list[$i]['wr_5'] . ", comment_cnt: " . $list[$i]['comment_cnt'];
?>
<span>지원마감</span>
<?php
} else {
echo "wr_5: " . $list[$i]['wr_5'] . ", comment_cnt: " . $list[$i]['comment_cnt'];
?>
<a href="<?php echo $list[$i]['href'] ?>">지원하기</a>
<?php
}
?>
[/code]
위와 같이해도 안되시면 다음을 참고해서 오류나는 부분을 확인해 보세요
[code]
<?php
// $list 배열의 예시 데이터
$list = array(
array('wr_5' => 5, 'comment_cnt' => 5, 'href' => '링크1'),
array('wr_5' => 7, 'comment_cnt' => 3, 'href' => '링크2'),
// 다른 데이터 추가
);
// 반복문을 통해 배열 순회
for ($i = 0; $i < count($list); $i++) {
$wr_5 = $list[$i]['wr_5'];
$comment_cnt = $list[$i]['comment_cnt'];
$href = $list[$i]['href'];
// 디버그 출력
echo "wr_5: " . $wr_5 . ", comment_cnt: " . $comment_cnt . "<br>";
// 조건 확인 및 출력
if ((int)$wr_5 === (int)$comment_cnt) {
?>
<span>지원마감</span>
<?php
} else {
?>
<a href="<?php echo $href ?>">지원하기</a>
<?php
}
echo "<hr>"; // 디버그용 가로선
}
?>
[/code]
댓글을 작성하려면 로그인이 필요합니다.
1년 전
$list[$i]['wr_comment'] 로 해보세요 comment_cnt 는 wr_comment 갯수를 디자인해서 따로 출력하는 변수입니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
�
고향의맛
1년 전
각 변수 값은 제대로 출력됩니다 ㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인