개발 Q&A

제목 php와 버튼에 관련해서 질문합니다...!!
글쓴이 키키키 작성시각 2016/10/31 16:57:05
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 11161   RSS

안녕하세요

초보 개발자입니다....

현재 개인적으로 공부할 겸 php로 웹프로그래밍을 하고 있습니다.

여기서 질문이 있습니다.

a라는 변수를 선언하고,

제가 버튼 5개를 설정해놓은 다음에

만약 1번 버튼을 누르면 값이 1,

2번을 누르면 2,

3번을 누르면 3,

이런식으로 어떤 버튼을 누르냐에따라서 변수값이 바뀌는 형태를 짜려고 합니다.

<button type=button ......onclick="<?php $a= 1;?>">

<button type=button ......onclick="<?php $a= 2;?>">

<button type=button ......onclick="<?php $a= 3;?>">

<button type=button ......onclick="<?php $a= 4;?>">

<button type=button ......onclick="<?php $a= 5;?>">

이렇게 해보았는데 마지막에 선언된 5가 저장이 되버립니다.ㅠㅠㅠㅠ

어떻게 하면 버튼을 누를때마다 값이 저렇게 나오게 할 수 있을까요??

고수님들 답변 부탁드립니다ㅠㅠ

 다음글 Phpstorm 관련 질문입니다. (3)
 이전글 정말 찾아봐도 해답을 얻지 못해 글을 올리게 되었습니다... (2)

댓글

kaido / 2016/10/31 18:02:20 / 추천 0

음....... 

일단은 정확히 하고자 하는 것을 표현 하시는 것이 좋을것 같습니다.

초심자일 수록 어떤 답변을 얻기 보다는, 지금 내가 하고자 하는 것을 정확히 써주시면 더욱 좋은 방향을 제시해 드릴 수 있습니다.

 

요약 컨데....

버튼은 5개가 있고

위에서 부터 1 2 3 4 5 값이 있는 상태이며, 

버튼을 누르면 현재 페이지로 값이 전달 되는 것인가요? 아니면 다른 페이지로 전달 되는 것 인가요?

혹은 이걸 submit 으로 받지 않고 javascript 내에서 표현 하고 싶으신 건가요?

또한 a 라는 값은 바뀌나요? 누적이 되어서 올라가는 건가요?

변종원(웅파) / 2016/10/31 18:19:14 / 추천 0

위 소스대로라면 $a 변수에 5가 대입되고 끝납니다. ^^

data 태그에 값을 주고 읽어오는 방법이 보편적입니다.

도라에몽 / 2016/11/01 09:36:13 / 추천 0
$a= 1;
$a= 2;
$a= 3;
$a= 4;
$a= 5;

이건 선언..하는 구문이구요. 

<button type=button ......onclick="<?php $a= 5;?>">

이렇게 쓰신걸로 보아.. 클릭했을경우 a 라는 변수의 값이 5가 들어가게 하고 싶었던것 같네요. 

button태그는 html이기 때문에 이미 서버측 스크립트인 php가 다 동작하고 난 다음에 html을 웹브라우저에 주기 때문에.... a에는 항상 5만 들어있을 뿐입니다.

php는 서버에서 실행되고 javascript는 클라이언트(웹브라우저)에서 실행됩니다. 

클라이언트측 스크립트와 서버측 스크립트를 혼동하시는것 같아요.