![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 7
|
Я уже ничего не понимаю всего обчиталась, делаю один в один и все равно диалог Flash <-->PHP не получается... БД точно работает. Help me , please - Мне надо сделать search... Я сделала 2 текст поля итд в общем все как обычно. Но когда запускаю swf, от PHP никакой реакции...
Вот script Flash://---------------------------------------------------------------- system.useCodePage = true; filename="myQuery2.php"; dataLoadList = new Array(); function getdataLoadList () { trace ("inside getdataLoadList"); dataLoad = new LoadVars(); dataLoad.newMessage = inputText; dataLoad.sendAndLoad(_root.filename, dataLoad, 'POST'); dataLoad.onLoad = makedataLoadArray; } function makedataLoadArray (success) { trace (success); trace(myInfo); if(success){ info.text=myInfo; } } trace ("before getdataLoadList"); send_btn.onRelease=function () { getdataLoadList (); } stop(); -------------------------------PHP-------------------------------------- <?php //Load info require ("db_info.php"); //Declaration of Parameters $outformat = "FLASH"; $ligne=""; $addition=""; $filename="myText.txt"; $myText=""; //-------------------------------------------------------------- //MySql-Connect $db_link = @mysql_connect($db_server,$db_username,$db_password); if(! $db_link) die ("<b>Error:</b> Couldn't connect to MySql"); //Database-Connect @mysql_select_db($db,$db_link) or die ("<b>Error:</b> Couldn't open $db:".mySql_error()); //---------------------------------------------------------------- //Database-Commands //Query $query="SELECT termin, znachenie FROM $db_table WHERE termin RLIKE'".$HTTP_POST_VARS['newMessage']."' ORDER BY termin"; $result =@mysql_query($query,$db_link); if (!$result) die ("<b>Error:</b> Couldn't fulfill query:".mysql_error()); //Result of the query $num_rows=@mysql_num_rows($result); //------------------------------------------------------------------------- //Flash output if($outformat=="FLASH"){ //test if we have got any information if($num_rows>0){ //Create the .txt file touch($filename); //reading the array, taken from the db while($my_row=mysql_fetch_object($result)){ //cut white spaces before and after $myTerm=trim($my_row->termin); //cut white spaces before and after $myMean=trim($my_row->znachenie); //uniting into one line $ligne=$myTerm."\\t-\\t".$myMean."\\n \\n"; // collecting information into a string $addition=$addition.$ligne; } //preparing information for .xml file //echo $myText="<livre><phpTest myInfo=\"".$addition."\"></phpTest></livre>"; echo $myText="myInfo=\"".$addition."\"&result=1"; $received=$HTTP_GET_VARS['newMessage']; //writing to the file if($fp=fopen($filename, 'w')){ fwrite($fp, $received); fclose($fp); //Parse("result","1");*/ }else{ die("<b>Error:</b> Couldn't open $filename"); echo $myText="&result=0"; } } } @mysql_close($db_link); ?> Последний раз редактировалось ini; 10.06.2004 в 20:28. |
|
|||||
|
на вскидку:
поменяй вот эти строки местами: dataLoad.sendAndLoad(_root.filename, dataLoad, 'POST'); dataLoad.onLoad = makedataLoadArray; |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 7
|
спасибо, но мне это не помогло
![]() |
|
|||||
|
в твоем коде на AS нет определения переменной outformat
соответственно ты не попадаешь в условие в php: if($outformat=="FLASH"){ |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 7
|
подожди, но у меня есть вначале PHP
$outformat = "FLASH"; или я что-то не секу? |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 7
|
Вообще, у меня ощущение, что Flash вообще не запрашивает PHP, от чего это может быть?
|
|
|||||
|
Регистрация: Jun 2004
Сообщений: 7
|
Я проверила, все нормално, Flash запускает PHP, но не получается передать данные в PHP и, наоборот, принять данные из PHP, при ентом, если в запросе PHP в mySQL проставить конкретные буквы, то БД выдает результат в PHP, но во Flash ничаго не поступает... Значит вся проблема во Flash, но где?
|
|
|||||
|
ini, стукнись ко мне в асю:
110036714 |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 7
|
Черт, у мени нет аськи, я все в yahoo messengere обитаю, может через чат?
|
|
|||||
|
ты строчки местами поменяла, как я выше писала?
|
![]() |
Часовой пояс GMT +4, время: 03:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|