자바에서 php 변수를 불러와 if else문을 만드는데 else가 작동을 하지 않습니다.
본문
안녕하세요 초보 개발자입니다.
제가 홈페이지에서 버튼에 하이퍼링크를 거는 작업을 진행중인데
버튼에 db 정보를 불러와서 갯수를 확인 후 버튼이 작동하지 않는부분을 개발하고 있습니다
db를 4개를 넣어둔 후 4개면 하이퍼링크가 동작하지않도록 alert창을 띄우고
4개가 아니면 링크를 이동하고 싶은데 if문은 작동이 잘 되는데 else문이 작동을 하지 않습니다.
제가 작성한 코드 어느부분이 문제인지 확인해주시면 감사하겠습니다...
<button type="button" onclick="button1_click();" >2019/07/27
<?php
$conn = mysqli_connect("localhost", "", "", "");
$select_query = "SELECT wr_id FROM table";
$result_set = mysqli_query($conn, $select_query);
$count = mysqli_num_rows($result_set);
echo 'test : '.$count.' <br>';
mysqli_close($conn);
?>
<script>
var javascript_var = '<?php echo $count ?>';
function button1_click() {
if(<? echo $count == "4" ?>){
alert("초과.");
}else{
location.href="./session2.php";
}
}
</script>
</button>
답변 2
if가 이상하네요 그리고 변수 불러오는 php 문도 이상하구요..
<?php echo 혹은
<?= 로 시작해야 합니다.
if(<?php echo $count ?> == "4"){
이렇게 바꿔보세요.
제 어설픈 지식으론 이렇게 하면 되지 않을까 싶은데
var javascript_var = '<?php echo $count ?>';
function button1_click() {
if(javascript_var == "4"){
alert("초과.");
}else{