1. MySQL에 테이블을 생성합니다.
CREATE TABLE `test`(
`number` CHAR(10) NOT NULL,
`date` CHAR(10) NOT NULL,
`game` CHAR(20) NOT NULL,
`tiket` CHAR(6) NOT NULL,
`ji` CHAR(20) NOT NULL,
`chair` CHAR(6) NOT NULL,
`price` int(255) NOT NULL,
`chairdata` CHAR(50) NULL,
`hp` CHAR(15) NOT NULL
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
2-1. HTTPService를 이용하여 Flex-->php로 넘깁니다.
<fx:Declarations>
<s:HTTPService id="hs" url="php주소" useProxy="false" method="post">
<!-- url에 각자의 php주소를 쓰세요-->
<!-- 속성값은 인터넷이나 책참고해주세요. 저는 변수값을 전달만 할꺼라서 result를쓰지않앗어요-->
<s:request xmlns="">
<number>{number}</number> <!-- <number>은 php에 넘어갓을때의 이름인것같습니다 -->
<date> {date} </date>
<game> {game} </game>
<tiket> {tiket} </tiket>
<ji> {ji} </ji>
<chair> {chair} </chair>
<price> {price} </price>
<hp> {hp} </hp>
<selectDataString> {selectDataString} </selectDataString>
</s:request>
</s:HTTPService>
</fx:Declarations>
2-2. 전달문장을 적어줍니다
필요한곳에 HTTPService의 아이디, 저는 hs로 하였으니 hs.send()를 필요한곳에 쓰면 HTTPService가 작동!
hs.send();
3. 이제 플랙스변수를 받아줄 PHP를 만들어줍니다. PHP->MySQL
<?php
$conn = mysql_connect("(같은서버이면 localhost)", ", "본인아이디", "비밀번호");
// ↑ 주소 ↑MySQLID ↑비밀번호
mysql_select_db("i0858081", $conn);
// ↑DB명
// Flex에서 넘어온값을 받아줍니다. HTTPService에서 method="post"값을 햇으니 POST로 받아줍니다
$number = $_POST['number'];
$date = $_POST['date'];
$game = $_POST['game'];
$tiket = $_POST['tiket'];
$ji = $_POST['ji'];
$chair = $_POST['chair'];
$price = $_POST['price'];
$chairdata = $_POST['selectDataString'];
$hp = $_POST['hp'];
$sql="insert into test values('$number','$date','$game','$tiket','$ji','$chair','$price','$chairdata','$hp')";
// MySQL에 들어가서 SQL에 직접써서 성공한다음에 적용하면 에러를 줄일수잇습니다.
mysql_query('set names utf8');
mysql_query($sql,$conn); //쿼리 보냄
mysql_close();
?>
플랙스 독학한지 3주정도되엇는데 책만보고 뭔가를 만들기엔 어려움이 너무많더라구요.
저도 플랙스카페, 책저자님께 여쭈면서 배우고잇네요.
제가 공부하면서 가장헤맷던부분을 공유하려합니다.^_^
책없이는 코딩도못하는 개초보이지만
저도 많은도움받았기때문에 작은지식이나마 나눔하도록하겠습니다!
'Other' 카테고리의 다른 글
log4j 시작하기&옵션 (0) | 2012.02.29 |
---|---|
플랙스(Flex) PHP+MySQL과 연동하기(MySQL데이터 꺼내오기-HTTPService) (0) | 2012.02.28 |
플렉스 서로다른 네비게이터 접근방법(권한) (0) | 2012.02.28 |
이클립스 단축키 (0) | 2012.02.27 |
log4j (0) | 2012.02.24 |