GET 방식인 이소스를 POST로 바꾸려하는데 아무것도 모르는 상태에서 시작하려니 너무 어려워서 질문드립니다..
Copy
<?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개
7년 전
post get 구분없이 사용할 수있게 아래 코드를 넣으면 됩니다
@extract($_GET);
@extract($_POST);
사용은 $S = $_GET['S']; 이런 것 필요없이 $S, $E 하면 됩니다
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
7년 전
댓글을 작성하려면 로그인이 필요합니다.
7년 전
넘기는 쪽 form 문이 있다면
Copy
<input type="hidden" name="S" value="s-value">
<input type="hidden" name="E" value="e-value">
이렇게 해주시거나 ajax 로 넘기시는 거면
data에 집어넣고 type : "post" 정도만 해주셔도 될것 같네요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
7년 전
[code]
$.ajax({
method: "POST",
url: "some.php",
data: { name: "John", location: "Boston" },
success: function(response) {
....code....
}
})
[/code]
http://api.jquery.com/jquery.ajax/
위 샘플을 참고하셔서 data에 집어 넣고 넘기시면 될것 같네요.
$.ajax({
method: "POST",
url: "some.php",
data: { name: "John", location: "Boston" },
success: function(response) {
....code....
}
})
[/code]
http://api.jquery.com/jquery.ajax/
위 샘플을 참고하셔서 data에 집어 넣고 넘기시면 될것 같네요.
7년 전
감사합니다 웹에는 잘넘겼어요!
혹시 앱에도 넘겨주려하는데 폼문을 작성을 해야지만 앱으로도 json 형식으로 넘겨줄수있는건가요?
혹시 앱에도 넘겨주려하는데 폼문을 작성을 해야지만 앱으로도 json 형식으로 넘겨줄수있는건가요?
7년 전
http://api.jquery.com/jquery.ajax/
여기 보니까 dataType: json 이런 형태로 넘겨 주는 것 같네요....^^
여기 보니까 dataType: json 이런 형태로 넘겨 주는 것 같네요....^^
댓글을 작성하려면 로그인이 필요합니다.
devdev
7년 전
$_GET['S'] 을 $_POST['S']
$_GET['E'] 을 $_POST['E']
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
7년 전
어. 이게 맞는건가요? 그렇다면 출력을 할시에는 url 창에 뭐라고 써야하나요?
GET 같은경우는 ?S= &E= 이렇게 볼수있지않습니까? POST는 어떡해야 하나요?
GET 같은경우는 ?S= &E= 이렇게 볼수있지않습니까? POST는 어떡해야 하나요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$E = $_GET['E'];
@extract($_GET);
@extract($_POST);
이렇게 수정하고 주소창에
/bus2.php?$S,$E 이렇게 쳐도 안나오거든요. 어디서 잘못을 한걸까요??