아놔... 길을 길게 그리고 잘~ 쓰고 싶지만 그러면 시간이 너무 소요되므로 그냥 쓴다. 

나도 종종 블로그를 통해서 도움을 받기에 혹여나 한명이라도 도움을 받는다면 그걸로 오케이

php랑 html이랑 연결이라....

여튼 php가 html안에서 돌아갈 수 있다는건 알았다 

근데 이걸 한 페이지에서 정보를 넣으면 어떻게 다음 페이지로 넘어가는건지 되지가 않는거다. 

하아 진짜. 하루 날렸다. 그래서 빡친김에 그냥 글이나 쓰고 있다. 뭐래 여튼...'

아래는 html 파일이다. 파란색이 핵심인거다. ,<body>부분부터 보면된다.




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>무제 문서</title>

</head>

<body>


야 방갑다. 왔냐? ㅋㅋㅋㅋ<br />

아래다가 니 이름을 써라 ㅋㅋ <br />

<form method="post" action="http://localhost/PlayDB/practice.php">


<input type = "text"  name="idx2"  >

<input type = "submit" value = "check" >

<input type = "reset" value = "reset" >


</form>

</body>

</html>





한글로 쓴거는 그냥 알림이다. 이건 html로 된거다.


파란색이 form 부분인데 어떤 "틀"을 만들어 주는거다. 여기서 이 "틀"은 POST라는 방식을 사용한다.(뭔지는 아래가서 보자) 또 action을 행동인데, 이게 "틀"에 뭔가 채워 넣은후에 행동하는거다. 여기서 행동은 여기 이상하고 긴 주소에 있는 곳으로 가라는거다. http://localhost/                                           PlayDB/practice.php

앞부분은 웹서버(아파치)의 기본 폴더,                 여기부분은 그 폴더안에서 우리가 실행하고자 하는 파일의 위치를 자세히 알려준다. 

결론 - PlayDB 폴더에 가서 practice.php를 실행하라고 이자식아!!


input type은 여러가지가 있는데 그중에 text는 그냥 글 한줄 넣겠다는 의미다. 별거 아니다. 

그리고 name이 idx2 인데 그냥 보통 id 대신에 idx라고 많이 쓴단다. 2는 왜 있을까? 1이 실패했으니까 2겠지 ㅠㅠ ㅅㅂ...

여튼 근데 이게 중요한듯 하다. 왜냐면 니가 입력한 그 글한줄 의 이름이 바로 idx2가 된다. 썅따옴표 기억해라. 두번해라... (ㅠㅠ 난 그냥 운다.)

여튼 그 아래 submit은 버튼 만들어준다. value는 그 버튼 표면에 적히는 이름이다. (포장지 같은거지 머. 키보드자판에 한글이 인쇄된거랑 비슷하다)

음 그리고 reset은 그 한줄을 지워버리는거다. 별거아님 value는 같은 의미고,


 여기서 잠깐.

아까 미룬 POST한번 보자. 이건 그냥 어떤 정보를 전달하는 방식이다. GET과 POST두개가 있다. get이 빠른데 보안이 약하다. 그니까 그냥 post 써라. 초보면 이것만 알자. 나도 이것만 안다. 쉽지? ㅋㅋㅋㅋ

그래서 post는 내가 아래서 입력받은 그 한줄을 idx2라는 이름에 넣는다. 그리고 그걸 가지고 php파일에 넘겨주는 역할을 한다. 

다시 말하면 임시저장창고 같은거다. 파일과 파일 사이를 연결해주는 거. 이사갈때 잠깐 이삿짐 자동차에다가 짐 싣자나? 비슷한거다. 포장 방식이 post냐 get이냐 차이일뿐.

자 이제 php 보자. 노란색이 핵심이다. </head> 윗 부분은 드림위버 cs6에서 자동으로 만들어준거다. 별거 아니다. 모르면 걍 쌩까자.


<practice.php> 파일


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>무제 문서</title>

</head>


<body>

<?php


echo "hellooooooooooooooooo<br>";

$idx = $_POST["idx2"];


echo "니 이름이... $idx 이냐?<br>";

?>

</body>

</html>


이것이 바로 php파일의 모습이다. 이거 실행하려면 웹서버 켜라. 그게 모징? 먹는거임? 이러면 amp에 대해서 찾아보고 다운 받아라. amp에 아파치가 있는게 이게 니 컴퓨터가 웹서버도 될수 있게 해준단다. 여튼 각설하고


<?php  요 아래가 php 내용 부분이데 신기한거는 이거다.

$idx = $_POST["idx2"];

아놔 진짜 개빡쳐서.......

이거 그냥 하면 된다. ..... 요즘에는 포스트로 넘어오는 값들은 저렇게 넘겨준단다 그냥 외우면 됨.


$_POST["어쩌구"] ==> 이게 정보를 담는 그릇이다.

"idx2" ==> 쌍타옴표 잊지마라 두번 확인해라 내가 바보된 이유다...

$idx   ==> 이거는 정보(그 한줄)를 담는 새 이름이다. 그래서 받아온 정보는 여기다가 저장한다. 


그러면 아래에서 $idx를 변수로 사용할 수 있다. 


뭔말인지 모르겠나? 그러면 방명록에 남기든 메일을 보내든 해라 아는데까지 도와준다.

근데 알다시피 나도 모른다. ㅋㅋㅋㅋ

도움이 되셨나요?^^

내가 이대로 했는데 됐음!! ㅋㅋㅋㅋ 오 신기방기 ㅋㅋㅋ

찾은 내가 신기 ㅋㅋㅋㅋ


제어판, 장치관리자 - 거기보면 usb 연결 나와 있음 노란색으로 경고표시 뜰꺼임 ㅋㅋ

우클릭 - 드라이버 업데이트 선택

새로운 팝업이 뜨면 Browse My Computer for driver software ( 대충 내장치에서 찾기 ) 뭐 이정도 ㅋㅋ

다음 클릭, 그담에 아래쪽에 (내가 찾기??) 뭐 이딴거 찾음 ㅋㅋ

장치타입을 고르라고 하는데

아래로 내려가서 Network Adapters. 이거 고름

그담에 제조사 고르라고 하는데 Microsoft 생까고  Microsoft Corporation. 를 고르라고함(이건 윈7 버전이고 8은 Microsoft 밖에 없으므로 걍 이거 고름)

거기서 옆칸을 보면 Remote NDIS based Internet Sharing Device.를 찾아서 선택

다음 클릭!! 안전하지 않다고 ㅈㄹㅈㄹ 하는데 무시하고 걍 설치 끝!!


아근데 핸드폰에는 연결표시랑 디버그 표시 뜨는데 컴터에서는 인식이 안됨 ㅠㅠㅠㅠ 왠지 아시면 좀 도움좀 ㅠㅠ




이것은 원문 ㅋㅋ

Dude, go to your device manager.
Find the Device with the little ? and then maybe a yellow !.
Right click that device and select Update Driver. 
When the window pops up (on Windows 7 32bit), select, Browse My Computer for driver software, then on the next screen, click on the bottom that says, LET ME PICK. 
Then it will ask you the device type. 
Here you go down to Network Adapters. 
Then when it asks you to select manufacturer, skip Microsoft and select Microsoft Corporation. 
Then, select Remote NDIS based Internet Sharing Device.
Hit next, it will say it's not safe, etc etc, proceed to install it. 




무언가를 동적할당을 받을때...

할당을 free로 하기전까진 동적할당 받은 메모리가 잡혀 있으니까..

그 할당받은 내용을 함수 내외부에서 모두 사용가능한 건가?

주소만 함수에 잘 넘겨주면?


그렇다면... 함수에서 동적할당한 것들은?

굳이 외부에서 다시 불러오지 않아도 main 함수나 다른 함수에서 재사용이 가능한건가??


음냐....... 나중에 찾아봐야지


----------------------------------

다시 생각해보니

주소값만 잘 주고 받을수 있으면 아무곳에서나 접근 가능한듯.. 

서로 주소를 주고 받을 수 있어야 하므로 함수의 안인지 밖인지는 중요치 않을듯..


주소만 잘주면 됨!!!

+ Recent posts