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" 정도만 해주셔도 될것 같네요.
!-->post get 구분없이 사용할 수있게 아래 코드를 넣으면 됩니다
@extract($_GET);
@extract($_POST);
사용은 $S = $_GET['S']; 이런 것 필요없이 $S, $E 하면 됩니다
답변을 작성하시기 전에 로그인 해주세요.