본문 바로가기
MySql

MySQL PHP에서 입력 유형 버튼을 눌렀는지 확인하는 방법은 무엇입니까?

by 베이스 공부 2020. 9. 22.
반응형

isset () 함수를 사용하여 submit 입력 유형이 눌 렸는지 확인할 수 있지만 입력 유형 버튼을 눌렀는지 확인하는 방법이 있습니까?

내 코드에서 버튼은 .Onclick () 이벤트에 대한 함수를 호출하는 것 외에 페이지를 새로 고치고 PHP 내부에 데이터베이스 항목을 만듭니다 ... 버튼을 누른 후에 만 ​​항목을 만들고 싶습니다 ... 다른 이유로 제출 유형을 사용할 수 없습니다 ... 다음은 몇 가지 코드입니다.

function send()
{
    var events = document.getElementById("event").value;
    location.href = "calm.php?day=" + xx + "&month=" + yy + "&year=" +
                    zz + "&events=" + events;
}

<input name="Button"
       type="button"
       id="submit"
       onclick="send(this.form)"
       value="Button" />

<?php
    session_start();
    include_once "connect_to_mysql.php";
    $day = $_GET['day'];
    $month = $_GET['month'];
    $year = $_GET['year'];
    $events = $_GET['events'];
    $userid = $_SESSION['id'];
    if (isset($_POST['button']))
    {
        $sql = mysql_query("INSERT INTO events (userid,month,day,year,events)
                            VALUES('$userid','$month','$day', '$year','$events')")
               or die (mysql_error());
    }
?>

 

해결 방법

 

isset ($ _ POST [ 'Button']) 방금 대문자 B 를 놓쳤습니다. 입력의 name 속성과 동일하게 일치해야합니다.

 

참조 페이지 https://stackoverflow.com/questions/9086947

 

 

반응형

댓글