GET 방식인 이소스를 POST로 바꾸려하는데 아무것도 모르는 상태에서 시작하려니 너무 어려워서 질문드립니다..

GET 방식인 이소스를 POST로 바꾸려하는데 아무것도 모르는 상태에서 시작하려니 너무 어려워서 질문드립니다..

QA

GET 방식인 이소스를 POST로 바꾸려하는데 아무것도 모르는 상태에서 시작하려니 너무 어려워서 질문드립니다..

본문


<?php
header('Content-Type: application/json');
include './mysql.php';
$S = $_GET['S'];
$E = $_GET['E'];
$res = mysqli_query($conn, "select start,end, bus_time from bus_timetable
                            where start = '".$S."'AND end = '".$E."'order by idx;");
$results = [];
while($row = mysqli_fetch_array($res))
{
    array_push($results,  
             array(
        "start"=>$row["start"],
        "end"=>$row["end"],
        "bus_time"=>$row["bus_time"]));
}                
$json = json_encode(array("busInfo"=>$results), JSON_PRETTY_PRINT+JSON_UNESCAPED_UNICODE);
echo $json;
mysqli_close($conn);                                 
?>

 

어떻게 해야하는지 자문을 구하고싶습니다.

이 질문에 댓글 쓰기 :

답변 3

$_GET['S']  을  $_POST['S']

$_GET['E']  을  $_POST['E']

넘기는 쪽 form 문이 있다면 


<input type="hidden" name="S" value="s-value">
<input type="hidden" name="E" value="e-value">


이렇게 해주시거나 ajax 로 넘기시는 거면 

data에 집어넣고 type : "post" 정도만 해주셔도 될것 같네요.


$.ajax({
  method: "POST",
  url: "some.php",
  data: { name: "John", location: "Boston" },
  success: function(response) {
     ....code....
  }
})


http://api.jquery.com/jquery.ajax/

위 샘플을 참고하셔서 data에 집어 넣고 넘기시면 될것 같네요.

post get 구분없이 사용할 수있게 아래 코드를 넣으면 됩니다

@extract($_GET);
@extract($_POST);

 

사용은 $S = $_GET['S']; 이런 것 필요없이 $S, $E 하면 됩니다

 

답변을 작성하시기 전에 로그인 해주세요.
전체 22
QA 내용 검색
filter #get ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT