it leader


코딩 순서는


1. db 테이블 및 변수 만들기

2. php 코딩

3. client 코딩



1. mysql 


mysql > create table exam( no INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(20), kor INT, eng INT, math INT);


mysql > desc exam;





2. php


/*

쓰기   white.php


/*


<?


$dbh = mysql_connect('localhost','root','apmsetup');

mysql_select_db('timo', &dbh);    //  Mysql 에서 use database 와 동일


if( $dbh)

{

//get

$name = $_GET['name']l;

$kor    = $_GET['kor'];

$eng   = $_GET['eng'];

$math = $_GET['math'];


$query = "INSERT INTO exam VALUES('', '$name','$kor', '$eng', '$math');


// enter key

mysql_query($query, $dbh);


echo "success";


}else{

echo "db fail";

}


?>



/*


읽기  Read.php


*/



<?


$dbh = mysql_connet('localhost','root','apmsetup');

mysql_select_db('timo', $dbh);


if($dbh)

{

// 여기에 코딩한다

// skip 만큼 제외하고 num 만큼 가져오기


$skip = $_GET['skip'];

$num = &_GET['num'];


$query = "SELECT * FROM exam1 order by no desc";


$result = mysql_query($query, $dbh);   // 엔터 쳐서 데이터 가져오기


$head = "<main>";


$body = "";


while( $data = mysql_fetech_array($result))

{

$no = $data['no'];

$name = $data['name'];

$kor = $data[''kor'];

$eng = $data['eng'];

$math = $data['math'];


$body = $body."<data><no>$no</no><name>$name</name><kor>$kor</kor><eng>$eng</eng><math>$math</math></data>";


}

$body = $body."</main>";


echo $head. $body;


}else{

echo "<main><result>fail</result></main>";


}


?>



3. Client 코딩



/*

쓰기


*/


var wLoader : URLLoader = new URLLoder();

var wReq : URLRequest = new URLRequest();

var wVars : URLVariables = new URLVariables();


write_mc.addEventListener( MouseEvent.CLICK, onWrite);


function onWrite( e: MouseEvent ) :void

{

wVars.name = name_txt.text;

wVars.kor = name_txt.text;

wVars.eng = kor_txt.text;

wVars.math = math_txt.text;


wVars.rnd = Math.random();   // 캐쉬 해제


wReq.url = "http://localhost/write.php";

wReq.method = URLRequestMethod.GET;

wReq.data = wVars;


wLoader.adeEventListener( Event.Complete, onWComplete);

wLoader.data(wReq);

}


function onWComplete( e : Event) :void

{

readData();    // 저장된 데이터를 새로 고침하여 다시 보여주기

}



/*

읽기


*/


function readData():void

{

var rLoader : URLLoader = new URLLoader();

var rReq :  URLRequest = new URLRequest();

var rVas : URLVariables = new URLVariables();


rVars.rnd = Math.random();     // 캐쉬 해제


rReq.url = "http://localhost/Read.php";

rReq.method = URLRequesetMethod.GET;


rLoader.addEventListener( Event.COMPLETE, onReadComplete);

rLoader.data(rReq);

}


function onReadComplete( e : Event ) :void

{

var rLoader : URLLOader = e.currentTarget as URLLoader;


var xml:XML = XML(rLoader.data);

for( var  i : int = 0 ; i < xml.data.length() ; i++)

{

var list : ListItem = new ListItem();

list.x = 8;

list.y = 120 + 30 * i;

list.no_txt.text = xml.data[i].no;

list.name_txt.text = xml.data[i].name;

list.kor_txt.text = xml.data[i].kor;

list.eng_txt.text = xml.data[i].eng;

list.math_txt.text = xml.data[i].marh;


addChild(list);

}

}


readData();




※ 에러 메세지


parse error  : 세미콜론을 안찍어서 생기는 문제



'코딩공부 > php' 카테고리의 다른 글

php class 로 사용하기  (0) 2015.05.18
xml parsing ( xml attribute 읽어 오기 )  (0) 2015.04.03
APM과 php 기본 이론  (0) 2015.03.19
profile

it leader

@dev__pixui

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!