flashdocs.net: все о macromedia flash 5, mx, 2004 pro, 8. Обучение: flash статьи flash уроки flash исходники flash софт, faq, а также flash мульты и flash игры
Все о Macromedia Flash 8 mx 2004 pro! Все о Flash! Обучение flash уроки, flash статьи, flash исходники, flash soft, flash форум, flash документация и многое другое! Все что нужно будущему flasher.
     
 Навигация

Главная

:Обучение:

Статьи
Уроки
Исходники
Flash-Софт
FAQ

:Flash-развлечения:

Flash-игры
Flash-мульты



:Добавить на сайт:


Уроки
Исходники и Flash-soft
Новость
Ссылку
Мульт или игру


:Разделы:

Форум
Ссылки
Управление аккаунтом
Поиск

:Услуги сайта:

Платные услуги сайта
 Поиск
Поиск по сайту

 Баннеры

Вы можете разместить наш баннер на своем сайте. У нас есть баннеры различных размеров и форматов.

Пример

[ все баннеры ]
 Друзья
> Flash Blog
> Верстка и Дизайн
> Документация ко всему
> Flash-Город!
 Принцип обмена данными Flash и MySQL (основа)
Разные уроки по FlashК сожалению, Flash не может подключиться напрямую к MySQL, поэтому нужно использовать язык web-программирования (php, perl…). В нашей статье мы будет использовать PHP. Принцип обмена данными таков...

К сожалению, Flash не может подключиться напрямую к MySQL, поэтому нужно использовать язык web-программирования (php, perl…). В нашей статье мы будет использовать PHP. Принцип обмена данными таков. Флеш посылает данные(переменные) в php-файл, далее начинается выполнение php-скрипта, в котором идет коннект к mysql, затем данные сохраняются в переменные и выводятся на экран, после чего флеш их принимает как переменные и дальше выполняются какие-либо действия.
Правильный вывод на экран переменных таков: переменная=значение&переменная=значение (и т.д.) - только так флеш сможет принять информацию. Сам процесс генерируется php-скриптом. Для вывода данных на экран, используются команды “echo” или “print”.
НЕПРАВИЛЬНО:
$name1=”Ivan”;
$name2=”Andrey”;
$name3=”Max”;
?>


ПРАВИЛЬНО:

$name1=”Ivan”;
$name2=”Andrey”;
$name3=”Max”;
echo “name1=$name1&name2=$name2&name3=$name3”;
?>



Флеш примет данные и создаст переменные name1, name2, name3, также присвоит им полученные значения, после чего можно с ними делать что угодно, как будто мы выполнили AS-операцию:

Var name1,name2,name3;
name1=”Ivan”;
name2=”Andrey”;
name3=”Max”;



Теперь давайте приведем небольшой пример, демонстрирующий применение Flash->PHP->MySQL->PHP->Flash. Создадим Форму посылки данных “Информация о пользователе”

Допустим, что у нас есть таблица с именем “info” и база “base”, в ней следующие ячейки “id” (индификатор), “name”, “lastname”, “city”, “comment”.
Id- она будет хранить номер записи (индификатор)
Name-здесь будут хранится имена
LastName-фамилии
City-город
Comment-комментарии.

Примечание. Данный SQL-запрос для создания таблицы будет такой:

CREATE TABLE info (
id int(10) unsigned NOT NULL auto_increment,
name VARCHAR(20),
lastname VARCHAR(60),
city VARCHAR(20);
comment VARCHAR(200);
PRIMARY KEY (id)
);



Создайте во флеш, 4 поля Input text и 1 поле Dynamic text и кнопку, она будет посылать данные. Присвойте Input-полям следующие значения Var (в панели Properties – параметры):
1) name
2) lastname
3) city
4) comment
Динамическому полю присвойте var “message” (без кавычек).
Кнопке присвойте следующий action:

on(release){
loadVariablesNum ("load.php", 0, "POST"); // посылаем данные в файл load.php, из 0 левела, методом POST
}


Сохраните swf-шку, там же создайте файл load.php, контент файла такой:

// конфиг коннекта к mysql(нужно указать свои данные, если они отличаются от моих), я делал на localhost’е при следующих настройках
$host = "localhost"; // СЕРВЕР MySQL
$user = "root"; // Имя пользователя к базе
$pass = ""; // Пароль к базе
$dbase = "base"; // база
// конец конфига

$name=$name;
$lastname=$lastname;
$city=$city;
$comment=$comment;

$link = mysql_connect("$host", "$user", "$pass") or die("message=Не могу подключиться к MySQL");
mysql_select_db("$dbase") or die("message=Не могу соединиться с базой данных!");


$sql="INSERT INTO info VALUES ('', '$name', ‘$lastname’, ‘$city’, ‘comment’)"; // добавляем значения переменных как новую запись в базе
$send=MYSQL_QUERY($sql);
if($send){ // если $send вернуло положительный результат, то флешка выдаст сообщение, что все пучком, если же отрицательный, то объявит ошибку.
echo “message=Новая запись добавлена, спасибо!”;
} else {
echo “message=Ошибка! Запись не добавлена!”;
}

?>



Думаю, принцип понятен. Теперь давайте разберем, как можно получить данные.

Например, нам нужно вывести все записи таблицы info, тогда делаем примерно так:

// конфиг коннекта к mysql(нужно указать свои данные, если они отличаются от моих), я делал на localhost’е при следующих настройках
$host = "localhost"; // СЕРВЕР MySQL
$user = "root"; // Имя пользователя к базе
$pass = ""; // Пароль к базе
$dbase = "base"; // база
// конец конфига
$link = mysql_connect("$host", "$user", "$pass") or die("message=Не могу подключиться к MySQL");
mysql_select_db("$dbase") or die("message=Не могу соединиться с базой данных!");
$sql=mysql_query(“SELECT * from info where 1”); //выбираем таблицу info
$count=MYSQL_NUM_ROWS($sql); //записываем в переменную count количество записей
echo “count=$count”; //выводим результат
$i=0;
where($i //далее присваиваем переменным значения из ячеек
$id=mysql_result($sql,$i,”id”);
$name=mysql_result($sql,$i,”name”);
$lastname=mysql_result($sql,$i,”lastname”);
$city=mysql_result($sql,$i,”city”);
$comment=mysql_result($sql, $i, “comment”);
echo “&name$i=$name&lastname$i=$lastname&city$i=$city&comment$i=$comment”; //выводим результат на экран
$i++;
}
?>


Например, если у нас 2 записи, то будет такой результат:

Count=2&name0=Vasya&lastname0=Pupkin&city0=Moscow&comment0=Vsem privet&name1=Pavlik&lastname1=Morozov&city1=Netu&comment1=Hello vsem!




Вот дам еще несколько php-команд для mysql-операций:

Изменение Данных

Для изменения данных используется команда UPDATE.
Теперь изменим нашу строку:

$id=”1”//номер строки
$name=”другое имя”;
$lastname=”другая фамилия”;
$city=”другой город”;
$comment=”другие комментарии”;
mysql_query("UPDATE info SET name='$name', lastname=’$lastname’, city=’$city’, comment=’$comment’ WHERE id='$id'"); // обновляем



Удаление Строки


Указываешь идентификатор строки, удалишь все поля из таблицы!

MYSQL_QUERY("delete from info where id='1'"); //удаляем, id=’ИНДИФИКАТОР’




==============================================
P.S. (к уроку): флеш также получит данные, если в начале строки вывода будет символ “&”. Например &count=3&name=Ivan&lastname=Gunkov и т.д…….


Конец урока ;) Исходника, я думаю, тут не надо =)
p.s. Полезно также прочитать урок “Гостевая книга(Flash+PHP+MySQL)
Всегда ваш, flashdocs.net

Автор: GRINDERS (https://flashdocs.net/)


Для администратора: [ Редактировать | Удалить ]
   



Комментарии к статье
Вы не можете отправить комментарий анонимно, пожалуйста зарегистрируйтесь.


Разместил Ukito 2008-03-30 16:28:22
Re: Принцип обмена данными Flash и MySQL (основа)
хмм..., почти ясно..
но всеже, как происходит обмен данными между Флеш и пхп. урок с ошибками.. если б я незнаю пхп то так бы и непонял..
Разместил 2007-07-10 17:16:05
norvasc
online casino [blog.myspace.com] - online casino xenical [openembedded.objectis.net] - xenical about pontoon boats [calladutty.de] - about pontoon boats buy avandia [affinity.berkeley.edu] - buy avandia starlix drug [cpib.ac.uk] - starlix drug imitrex [www.did.stu.mmu.ac.uk] - imitrex cozaar 50mg [bands.dixie.edu] - cozaar 50mg discount norvasc [londondeanery.ac.uk] - discount norvasc cephalexin dog [praxis.leedsmet.ac.uk] - cephalexin dog buy celebrex [www.nccrcd.nhs.uk] - buy celebrex cipro prescription [sbrnet.ulster.ac.uk] - cipro prescription xanax prescriptions [www.crondallonline.org.uk] - xanax prescriptions lipitor [thelipitorthis.blogspot.com] - lipitor levitra [fromlevitrain.blogspot.com] - levitra chaco shoes [withchacoshoes.blogspot.com] - chaco shoes viagra [aboutviagrafrom.blogspot.com] - viagra viagra [aboutviagrafrom.blogspot.com] - viagra viagra [aboutviagrafrom.blogspot.com] - viagra tramadol [abouttramadolwas.blogspot.com] - tramadol free hentai [orfreehentaiit.blogspot.com] - free hentai coreg [wascoregare.blogspot.com] - coreg paxil [frompaxilabout.blogspot.com] - paxil actos [deactosfor.blogspot.com] - actos levitra [fromlevitrain.blogspot.com] - levitra norvasc [whennorvascto.blogspot.com] - norvasc Generosity and perfection are your everlasting goals.
Разместил 2007-07-10 08:13:47
lopressor
internet backgammon [dweller.catalogix.se:8200] - internet backgammon free movie xxx [www.nodomain.dk:8081] - free movie xxx x acto pencil sharpener [www.cvcet.org.uk] - x acto pencil sharpener buy flovent [dcf.org.uk] - buy flovent cozaar 100mg [whig.org.uk] - cozaar 100mg buy neurontin [www-jcr.sel.cam.ac.uk] - buy neurontin amaryl [praxis.leedsmet.ac.uk] - amaryl cozaar medicine [www.did.stu.mmu.ac.uk] - cozaar medicine free backgammon [comfreebackgammonund.blogspot.com] - free backgammon kamagra [aboutkamagraabout.blogspot.com] - kamagra avapro [whereavaprothe.blogspot.com] - avapro casino horseshoe robinsonville [ascasinohorseshoerobinsonvilleit.blogspot.com] - casino horseshoe robinsonville capital one [whocapitaloneit.blogspot.com] - capital one ringtones real [ofringtonesrealin.blogspot.com] - ringtones real day trading software [thedaytradingsoftware.blogspot.com] - day trading software viagra [whoviagrathis.blogspot.com] - viagra viagra [whoviagrathis.blogspot.com] - viagra xenical [orxenicalund.blogspot.com] - xenical free backgammon download [thefreebackgammondownloadhow.blogspot.com] - free backgammon download lopressor [wholopressorfrom.blogspot.com] - lopressor weight loss [whoweightlossin.blogspot.com] - weight loss neurontin [aboutneurontinthe.blogspot.com] - neurontin avapro [whereavaprothe.blogspot.com] - avapro prilosec [whatprilosecwww.blogspot.com] - prilosec lopressor [wholopressorfrom.blogspot.com] - lopressor It were not best that we should all think alike; it is difference of opinion that makes horse-races. -- Mark Twain, "Pudd'nhead Wilson's Calendar"
Разместил 2007-07-07 20:13:11
aciphex
payday loans [blog.myspace.com] - payday loans realtones [www.thealberts.org.uk] - realtones aloete lumitone [www.3-i-een.dk] - aloete lumitone asian titties [www.alpe-des-chaux.ch] - asian titties xxxcartoon [dobryjhlib.com.ua] - xxxcartoon a big ***** [mellange.upf.es] - a big ***** alprazolam xanax [www.publicationethics.org.uk] - alprazolam xanax order phentermine [innplace.leedsmet.ac.uk] - order phentermine xanax side effects [dcf.org.uk] - xanax side effects norvasc online [www-jcr.sel.cam.ac.uk] - norvasc online testosterone production [innplace.leedsmet.ac.uk] - testosterone production prozac dosage [www.ukcle.ac.uk] - prozac dosage mobiles [wasmobilesto.blogspot.com] - mobiles retin [inretinan.blogspot.com] - retin viagra [whoviagraan.blogspot.com] - viagra cat steps [incatstepswhen.blogspot.com] - cat steps nurse mates shoes [innursematesshoeswhen.blogspot.com] - nurse mates shoes espn world series of poker [asespnworldseriesofpoker.blogspot.com] - espn world series of poker cheap phentermine [thecheapphentermine.blogspot.com] - cheap phentermine viagra [whoviagraan.blogspot.com] - viagra viagra [whoviagraan.blogspot.com] - viagra stomach [enstomachund.blogspot.com] - stomach nasonex [thenasonexor.blogspot.com] - nasonex actos [asactoscom.blogspot.com] - actos aciphex [undaciphexhow.blogspot.com] - aciphex You are so boring that when I see you my feet go to sleep.
Разместил 2007-05-30 05:16:52
levitra
prevacid [www.csusa.org.au] - prevacid cialis [www.zilp.pl] - cialis singulair [exchange.tersus.com] - singulair paxil [www.headnet.dk] - paxil plavix [www.businessarchetypes.com] - plavix soma [kantori.panska.cz] - soma diflucan [www.skycube.it] - diflucan zyrtec [www.gegenwartsfragen.de] - zyrtec evista [python.cn] - evista imitrex [puntogiovanefidenza.it] - imitrex mesterolone [www.curacaoag.org] - mesterolone cipro [www.mahiti.org] - cipro soma [kantori.panska.cz] - soma allegra [www.growguide.net] - allegra keftab [www.rennes.inra.fr] - keftab singulair [exchange.tersus.com] - singulair deltasone [www.pacificbamboo.com] - deltasone trimox [www.dailysnow.com:9673] - trimox wellbutrin [visio.unice.fr] - wellbutrin paxil [www.headnet.dk] - paxil augmentin [www.michellehaddix.com] - augmentin plavix [www.businessarchetypes.com] - plavix zyrtec [www.gegenwartsfragen.de] - zyrtec levitra [prcgruppotoscana.it] - levitra levitra [prcgruppotoscana.it] - levitra She is not refined. She is not unrefined. She keeps a parrot. -- Mark Twain
Разместил 2007-05-19 06:46:16
halloween sexy
car sex [www.fuquaschool.com] - car sex internet casino [sunas.objectis.net] - internet casino avela [www.cartogis.org] - avela my thong [rccmen.archwing.com] - my thong verizon ringtones [www.roadway.co.uk] - verizon ringtones hentai monster [www.eplan.info.pl] - hentai monster internet casino [sunas.objectis.net] - internet casino finishing touch lumina [www.schorp.de] - finishing touch lumina gallery teen free [visio.unice.fr] - gallery teen free equity loans [legendarydude.worldsbest.com.au] - equity loans guide to sex [www.zsostrovacice.cz:8080] - guide to sex plavix [alepe.objectis.net] - plavix free online poker [www.projectpeacemakers.org] - free online poker sex offenders registry [innplace.leedsmet.ac.uk] - sex offenders registry online backgammon [www.nlpconference.co.uk] - online backgammon online poker [www.inter-eco.com.ua] - online poker bodybuilding teen [www.transmission-gratings.com] - bodybuilding teen naked pussies [www.hsview.org] - naked pussies cold heat iron [vctest.xen.ru] - cold heat iron free online poker [www.projectpeacemakers.org] - free online poker internet backgammon [www.winetimes.at] - internet backgammon picture porn [schreibkonferenz.drmong.jquade.de] - picture porn payday loans [www.chinesischer-schulverband.de] - payday loans ***** sex [www.troop10.us] - ***** sex halloween sexy [www.miann.net] - halloween sexy Are you making all this up as you go along?
Разместил 2007-05-18 12:03:08
justin timberlake-sexyback
plavix [alepe.objectis.net] - plavix neurontin [www.lernteamberlin.de] - neurontin payday loans [www.chinesischer-schulverband.de] - payday loans internet backgammon [www.umlandtheunifiedprocess.com] - internet backgammon online backgammon [www.argiso.it:9673] - online backgammon equity loans [workshop.altec.org] - equity loans verizon ringtones [www.roadway.co.uk] - verizon ringtones genisphere [www.afindianapolis.org] - genisphere cold heat iron [vctest.xen.ru] - cold heat iron carleton sheets [www.sig.upv.es:] - carleton sheets hydroderm [japan.snth.net] - hydroderm back belt [www.vex.net] - back belt naked jolie [marionwebb-desisto.com:8080] - naked jolie gay vidoes [www.softwaredays.org] - gay vidoes sex image [www.szp.nl] - sex image aqua teen hunger force [gettysburg.dm.org] - aqua teen hunger force eva longoria nude [www.campus.enea.it:8080] - eva longoria nude nude guys [tes.uab.es] - nude guys nude photos [www.spicy.at] - nude photos nude blondes [works-4-me.org] - nude blondes sex galery [www.drgangemi.com] - sex galery porngraphy [www.eis-africa.org] - porngraphy nudeafrica.com [www.pyramidvisuals.com] - nudeafrica.com bissexual [www.plone.dk] - bissexual justin timberlake-sexyback [german-semester.jrc.it] - justin timberlake-sexyback Excellent time to become a missing person.

Created by GRINDERS © 2002
Copyright © flashdocs.net 2002-2005
Внимание! Материалы с нашего портала брать для своего сайта без разрешения главного администратора КАТЕГОРИЧЕСКИ ЗАПРЕЩАЕТСЯ!
Портальная система edogs-nuke
13 запросов к базе данных.
Карта сайта, каталог сайтов

Rambler's Top100