설 연수
하하호홓
설 연수
전체 방문자
오늘
어제
  • 분류 전체보기 (231)
    • Back-End (2)
      • Java (20)
      • JSP (13)
      • Spring (18)
      • Kotlin (0)
      • node.js (0)
    • Front-End (68)
      • JavaScript (19)
      • jQuery (39)
      • Angular (4)
      • HTML (5)
    • Dev-Ops (12)
      • Linux, Cloud (5)
      • docker, k8s (5)
      • ElasticSeach (2)
    • Other (33)
      • OOP (3)
      • 알고리즘 (2)
      • DB (12)
      • Git (1)
      • Swift (4)
    • Backup (65)

블로그 메뉴

    공지사항

    인기 글

    태그

    • 404 error
    • jOOQ
    • flex
    • jquery invalid
    • angular2
    • angular 콜백
    • Redis
    • docker
    • CORS
    • mongodb
    • RESTful
    • Kafka
    • angular4
    • 패스트캠퍼스
    • Angular
    • INVALID
    • 크로스도메인
    • MYSQL
    • angular callback
    • page not found

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    설 연수

    하하호홓

    Other

    플랙스(Flex) PHP+MySQL과 연동하기(DB저장-HTTPService)

    2012. 2. 28. 13:43

    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
      'Other' 카테고리의 다른 글
      • log4j 시작하기&옵션
      • 플랙스(Flex) PHP+MySQL과 연동하기(MySQL데이터 꺼내오기-HTTPService)
      • 플렉스 서로다른 네비게이터 접근방법(권한)
      • 이클립스 단축키
      설 연수
      설 연수

      티스토리툴바